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?
Intro video-call with HR (45 min) – expectations, background, role context + basic technical check
Technical and managerial interview [combined] (~3h) – programming, APIs, networking fundamentals + project discussion and working style
Final decision and feedback
The whole process usually takes 2–3 weeks
Come and work with the best!
Integration Software Engineer
Integration Software Engineer