Senior Software Engineer – Telecom Orchestration & Provisioning
About this role
SENIOR SOFTWARE ENGINEER – ORDER TO CASH SYSTEMS
ROLE OVERVIEW
We're seeking a seasoned Sr Software Engineer with deep hands-on experience in Java, JavaScript, Business Process Management (BPM), and AI-powered development to drive the evolution of our Telecommunications-as-a-Service Platform — a cutting-edge telecom solution built on AWS and Kubernetes. In this pivotal role, you'll lead the integration and automation of complex telecom ordering and billing processes, embed intelligent AI agents and LLM-driven decision-making into our pipelines, and enable customers to craft innovative telecom experiences directly within their applications.
WHAT YOU WILL DO
- Architect and develop scalable microservices in Java, JavaScript and GoLang for our platform.
- Spearhead the development and integration of order management, billing and revenue management workflows.
- Design and implement AI-powered solutions to enhance automation, decision-making, and customer experience across our platform.
- Build and integrate MCP (Model Context Protocol) servers to connect AI agents with external tools, APIs, and real-time data sources.
- Collaborate cross-functionally to enhance our SDK, empowering external developers to build their own differentiation on top of our platform.
- Optimize performance and reliability across our cloud-native infrastructure (AWS, Kubernetes).
- Follow best practices in design, coding, testing, and deployment.
KEY QUALIFICATIONS
- Telecom Domain Experience: Strong understanding of telecom concepts including - Customer and Service Order Management, subscriber provisioning and billing.
- 6+ years in software development, with expertise in back-end systems.
- Hands-on experience in software design, architecture, and data modeling for large-scale systems.
- Proven expertise in Java and JavaScript/TypeScript (Node.js, React).
- Strong experience with AWS, Kubernetes, Kafka, Redis, and CI/CD pipelines.
- Hands-on knowledge of BPMN and workflow engines like Camunda (highly preferred).
- Familiarity with AI/ML concepts, including LLMs, prompt engineering, and agentic AI frameworks (LangChain, LangGraph, or similar) — or a strong eagerness to develop these skills.
- AI Agent Development: Experience building AI agents or multi-agent systems using frameworks such as LangChain, LangGraph, AutoGen, or CrewAI.
- MCP Servers: Experience building or consuming MCP (Model Context Protocol) servers to connect AI agents with external services and APIs.
- Passion for building developer-friendly tools and APIs.
- Proficiency with development environments such as GitLab and CI/CD pipelines.
- Ability to engage with stakeholders, translate requirements into design/architecture, and execute independently.
- Expertise in designing scalable, large-scale systems with a focus on enterprise applications.
- A college or university degree in Computer Science or a related field.
OUR STACK
- Microservices in Java and Go Lang
- BPMN workflow orchestration and JavaScript
- Protobuf and gRPC for internal microservice interactions, REST when public-facing
- Docker for microservices deployments
- Deployed on AWS infrastructure
- Database and Messaging: MySQL, PostgreSQL, Kafka, Redis
- Android and iOS Apps (Java/Kotlin and Swift)
- Angular/React websites
OUR CULTURE AND TEAM
- We value delivery of quality products and services.
- We value expression of our ideas and suggestions in a respectful manner.
- We take ownership of our delivery and take pride in our commitment to building a world-class technology team.
- Once a decision has been agreed upon, we work together in the same direction.
- We believe in giving and getting actionable feedback to fuel our growth.