Bandwidth is hiring a Software Engineer to build and operate voice communications software and infrastructure. The role focuses on services for inbound and outbound call control, BXML processing, webhooks, and real-time media, including WebSocket media streaming and WebRTC endpoints via BRTC. The engineer will also contribute to REST APIs, webhooks, and developer SDKs across languages such as Node, Python, and Java. Working with product managers, senior engineers, and support teams, the engineer will help deliver capabilities such as conferencing, TTS/IVR, call recording and transcription, and answering machine detection. The role includes improving the performance, reliability, and scalability of high-volume, low-latency voice infrastructure, participating in code reviews and design discussions, taking part in on-call rotations, and maintaining high standards for tests and documentation. AI tools are used throughout development, with generated code held to the same security, style, and compliance standards as human-written code.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Education Level
No Education Listed