Principal Software Engineer - Real-Time Voice
Core
Architecting and operating real-time voice infrastructure enabling AI agents to conduct low-latency, natural phone conversations at enterprise scale.
Role type
Principal Software Engineer (Real-Time Voice/VoIP)
Builds
Global telephony infrastructure, SIP trunking, media handling pipelines, and carrier-grade voice systems.
Domain
Telecommunications, Real-Time Media Transport, Conversational AI
Deliverable
production ML models | infrastructure
Required skills
SIP/SDP/RTP/RTCP/WebRTC/ICE/STUN/TURN protocols, audio codecs (Opus, G.711, G.722), systems programming (Go/C/C++/Rust), distributed real-time systems, cloud orchestration (Kubernetes), telephony carrier integration, voice quality observability (MOS, jitter, latency)
Preferred skills
Experience with Kamailio/FreeSWITCH/Asterisk/pjsip, deep understanding of media behavior and packetization, AI/ML integration (ASR/TTS)
Technologies
Go, C, C++, Rust, SIP, WebRTC, Kamailio, FreeSWITCH, Asterisk, pjsip, Kubernetes, AWS, GCP, Azure
Responsibilities
Own architecture and roadmap for Voice/VoIP infrastructure; Design for low-latency, high-availability voice across global carriers; Drive technical decisions on real-time media transport protocols; Partner with AI/ML teams to optimize voice-AI integration; Diagnose and resolve systemic call quality issues; Define engineering standards for reliability and security; Mentor senior engineers; Evaluate and integrate telephony providers and SIP trunk vendors.
Seniority
Principal, hands-on technical leadership & mentorship