Senior Software Engineer (Voice Platform), Customer Systems
Core
Design and develop scalable distributed systems for voice signaling, media processing, routing, and real-time communications.
Role type
Senior IC backend software engineer (voice platform)
Builds
Large-scale voice and real-time communication platforms
Domain
Telecommunications / Real-time communication
Required skills
C, C++, SIP signaling, RTP, VoIP, distributed systems, TCP/IP, HTTP, TLS, load balancing, FreeSWITCH, Kamailio, Asterisk
Preferred skills
WebRTC, Docker, Kubernetes, Kafka, Redis, event-driven systems
Technologies
FreeSWITCH, Kamailio, Asterisk, WebRTC, Docker, Kubernetes, Kafka, Redis
Responsibilities
Lead design and development of scalable voice platform components; Drive architecture for SIP signaling and media processing; Develop high-performance backend services in C/C++; Troubleshoot complex voice quality and signaling issues; Collaborate across teams to deliver end-to-end solutions; Improve platform scalability, resiliency, and operational efficiency; Mentor engineers; Contribute to platform strategy and reliability initiatives; Drive testing, deployment automation, and incident response.
Seniority
Senior, hands-on IC