Principal Software Engineer, Programmable Comms
Core
Define and drive the target architecture for a large-scale, high-availability distributed communications platform serving voice, messaging, and AI agents.
Role type
Principal Software Engineer (Distributed Systems & Real-time Comms)
Builds
Programmable voice and messaging infrastructure, carrier integrations, and APIs for AI-native customer communications.
Domain
Telecommunications, Real-time Comms (VoIP, SIP, WebRTC), Cloud Infrastructure
Required skills
Distributed systems architecture, Real-time communications (VoIP/SIP/WebRTC), Cloud platforms (AWS), Kubernetes, Reliability engineering (SLOs/DR), Technical strategy, AI system design
Preferred skills
Carrier network integration, AI agent orchestration, Cross-domain problem solving
Technologies
AWS, Kubernetes, VoIP, SIP, WebRTC
Responsibilities
Set technical strategy and target architecture for the platform, Solve hardest problems with biggest business impact, Raise quality standards in architecture and DevOps, Lead TDD and ADR processes, Own long-term reliability and performance strategy, Identify AI opportunities to change architecture and workflows, Mentor and coach engineers across teams
Seniority
Principal, hands-on IC with company-wide influence