Software Engineer (Voice)

Bandwidth•Raleigh, NC

About The Position

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.

Requirements

  • 2–4 years of professional software engineering experience, ideally with distributed systems or APIs operating at scale.
  • Proficiency in Java or a comparable statically typed language.
  • Comfort working with REST APIs, webhooks, and asynchronous or event-driven systems.
  • Familiarity with cloud infrastructure such as AWS and SQL or relational data stores.
  • Solid debugging and analytical skills, including the ability to trace issues through multi-service, real-time systems.
  • Clear communication and the ability to collaborate with technical and non-technical stakeholders.
  • Eagerness to learn telecom and real-time media concepts such as SIP, WebRTC, and media streaming; prior experience is not required.

Nice To Haves

  • Experience with real-time communications technologies such as WebRTC, SIP, RTP/media streaming, or VoIP.
  • Exposure to monitoring and observability tools such as Datadog and infrastructure as code such as Terraform.
  • Familiarity with modern CI/CD practices such as GitHub Actions.
  • Experience with high-throughput, low-latency systems or telecom/CPaaS platforms.

Responsibilities

  • Design, build, and operate services for inbound and outbound call control, BXML processing, webhooks, and real-time media.
  • Contribute to REST APIs, webhooks, and developer SDKs across Node, Python, Java, and other languages.
  • Work with product managers, senior engineers, and support teams to deliver conferencing, TTS/IVR, call recording and transcription, and answering machine detection features.
  • Troubleshoot and improve the performance, reliability, and scalability of high-volume, low-latency voice infrastructure.
  • Participate in code reviews, design discussions, and on-call rotations.
  • Write tests and documentation to a high standard.
  • Use AI tools effectively during the development lifecycle and ensure AI-generated code meets security, style, and compliance standards.

Benefits

  • 100% company-paid medical, vision, and dental coverage for employees and their families, with low deductibles and low out-of-pocket expenses.
  • Four weeks of PTO for all new hires.
  • PTO embargo: employees are not interrupted or expected to work while taking time off.
  • Additional PTO can be earned through volunteer hours and Bandwidth challenges.
  • Mahalo moments provide additional time off for important life events.
  • 90-minute workout lunches.
  • Unlimited meetings with an in-house nutritionist.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service