Overview
Lead the design and development of next-generation cloud-native 5G Core network functions, leading a team of software engineers to deliver scalable, high-performance, carrier-grade network functions.
What you'll do
- Lead the architecture, design, and development of cloud-native 5G Packet Core network functions.
- Drive end-to-end software development using microservices architecture and modern software engineering practices.
- Lead technical discussions, design reviews, code reviews, and architecture decisions.
- Collaborate with system architects, product management, QA, DevOps, and integration teams to deliver high-quality releases.
- Design highly scalable, resilient, and fault-tolerant distributed systems.
- Optimize packet processing performance, latency, and resource utilization.
- Ensure compliance with 3GPP standards and interoperability requirements.
- Drive CI/CD adoption, automated testing, and DevSecOps practices.
- Participate in customer issue analysis, performance optimization, and production support.
- Own feature delivery, technical planning, effort estimation, and release execution.
- Lead a team of software engineers in an Agile environment.
- Mentor engineers and support career development.
- Coordinate cross-functional development activities.
- Manage feature planning, risk mitigation, and execution.
- Communicate effectively with stakeholders, customers, and senior leadership.
What you'll need
- Strong understanding of 5G Core architecture.
- Hands-on experience with one or more core network functions such as: (the source lists no specific functions here).
- Good understanding of Service-Based Architecture (SBA).
- Strong knowledge of 3GPP specifications and interfaces.
- Experience with HTTP/2, REST APIs, TLS, Diameter, and SCTP.
- Knowledge of QoS, mobility management, session management, charging, and policy control.
- Strong proficiency in C++, Go, and Python.
- Expertise in microservices architecture and distributed systems.
- Experience developing REST/gRPC APIs.
- Strong object-oriented design and design patterns.
- Multithreading, asynchronous programming, concurrency, and performance optimization.
- Excellent problem-solving and debugging skills.
- Linux systems programming.
- Networking fundamentals including TCP/IP, UDP, IPv4/IPv6, and packet processing.
- Strong experience in cloud-native and microservices-based application development.
- Experience working with Kubernetes-based deployments in production environments.
- Docker, Kubernetes, Helm.
- Service Mesh (Istio or Linkerd).
- Cloud-native application development and container orchestration.
- Horizontal scaling and resiliency patterns.
- Git; Jenkins/GitHub Actions/GitLab CI; CI/CD pipelines; Kubernetes deployment automation.
- Monitoring using Prometheus and Grafana; logging using ELK/OpenSearch.
- Bachelor's or master's degree in computer science, Electronics, Telecommunications, or related field.
- 8+ years of software development experience.
- 5+ years of experience in 4G/5G Packet Core development.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.