AVSYSTEM
AVSYSTEM

Integration Software Engineer

Why should you join us?

AVSystem is the company behind the Unified Management Platform (UMP) – a solution used by Tier-1 telecom operators such as Orange, Vodafone, AT&T and T-Mobile. Our software enables automatic configuration, upgrades and monitoring of millions of routers worldwide.

This role has real impact. You won’t be building internal tools or proof-of-concepts — you’ll deliver solutions that run in production environments at global scale.

As an Integration Software Engineer, you will:

  • combine software engineering with real networking environments,
  • work directly with customers and see the results of your work,
  • develop expertise at the intersection of backend development, integrations and networking,
  • collaborate closely with domain experts (Senior Engineers, Product Owners, Solution Architects) from the very beginning,
  • learn and use our Scala-based functional DSL designed for large-scale device management.

This role is a strong fit if you want to:

  • understand systems end-to-end
  • take ownership of production-grade integrations
  • grow toward Solution Architecture, system integrations, or telecom/IoT domains

What does the day-to-day work look like?

Your work combines development, system integration and project collaboration

In practice, you will:

  • write project-specific code (Python and our in-house functional language)
  • implement and integrate REST APIs (both client and server side)
  • configure UMP for specific customer deployments
  • work with routers and external systems
  • analyze logs and troubleshoot issues (Linux CLI, tcpdump, curl, ssh)
  • collaborate with Solution Architects and Software Engineers (including code reviews)
  • support your integrations after delivery together with 1st and 2nd line support teams

Work distribution typically looks like:

  • 40–50% development and configuration
  • 30–40% integrations and troubleshooting
  • 10–20% direct customer communication (calls, emails, support portal)

The pace can be project-driven — especially around delivery milestones

What do you need to succeed?

  • Strong programming skills (Python preferred)
  • Experience with REST APIs (client and/or server side)
  • Understanding of networking fundamentals (HTTP(S), TCP/IP, WLAN, firewalls)
  • Basic Linux administration skills (log analysis, CLI tools, ssh, tcpdump)
  • English proficiency (B2/C1)
  • Willingness to learn our Scala-based functional DSL

Nice to have:

  • Professional experience as a Software Engineer
  • Experience in multi-system integration environments
  • Telecom domain exposure (ACS, NMS, OSS, BSS)

What does the recruitment process look like?

  1. Intro video-call with HR (45 min) – expectations, background, role context + basic technical check
  2. Technical and managerial interview [combined] (~3h) – programming, APIs, networking fundamentals + project discussion and working style
  3. Final decision and feedback

The whole process usually takes 2–3 weeks