Software Engineer | GO Programming, Cloud-Native, PPPOE/IPOE, Microservices, DHCPV4/DHCPV6 | 8-14 Years
Core
Design, develop, and maintain carrier-grade subscriber-management microservices (C/C++/Go) on Kubernetes for Cisco's cloud-native Broadband Network Gateway (cnBNG), ensuring high availability and scale for millions of subscribers.
Role type
Senior Software Engineer (Cloud-Native Networking)
Builds
cnBNG Control Plane microservices, session-handling features, and CP-UP separation logic.
Domain
Telecommunications / Broadband Networking / Cloud-Native Infrastructure
Deliverable
production ML models | product features
Required skills
Go, C/C++, Python, Linux, Kubernetes, Docker, gRPC, REST APIs, YANG, IP networking protocols (PPPoE, IPoE, DHCPv4/v6, RADIUS), Distributed systems, CI/CD, Git, AI-assisted development
Preferred skills
Cisco Silicon One (SiOne) architecture, BNG/CUPS, SRG geo/warm redundancy, 5G/BNG converged-core, SMI platform, IXIA/Spirent, SQL/NoSQL, Telemetry (NETCONF/RESTCONF/gNMI)
Responsibilities
Design and implement subscriber-management functionality including session bring-up, redundancy, and scale capabilities; Develop and maintain test automation frameworks integrated into CI/CD pipelines; Troubleshoot distributed issues across Control Plane and User Plane Functions; Optimize control-plane performance and convergence; Mentor junior engineers and lead sophisticated investigations.
Seniority
Senior, hands-on IC with mentorship responsibilities
