Career EngineCareer Engine
Your matchExample
74%match
Why you fitThis role calls for Java and Rest Apis — tell us what you know and we'll check the rest.
Gap to noteAlso lists Webhooks — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

bandwidth logo

Software Engineer (Voice)

bandwidth · Raleigh, NC · Posted 15 days ago

ic
2+ yrs expJavaREST APIsWebhooksWebSocketWebRTCSIPRTPVoIP

"Build the real-time voice infrastructure behind calls, IVR, call recording, and WebRTC endpoints that developers across the world use every day."

At Bandwidth , we shape how the world connects. We're the global communications software company and Tier 1 network operator with global reach. The voice, messaging, and emergency services infrastructure behind the brands and apps you use every day.

  • Design, build, and operate services that power inbound/outbound call control, BXML processing, webhooks, and real-time media (e.g., WebSocket media streaming, WebRTC endpoints via BRTC).
  • Contribute to APIs and SDKs (REST, webhooks, SDKs across Node, Python, Java, and others) that developers use to build voice applications.
  • Work cross-functionally with product managers, senior engineers, and support teams to ship features like conferencing, TTS/IVR, call recording and transcription, and answering machine detection.
  • 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 bar.
  • Use AI tools effectively across the development lifecycle, holding AI-generated code to the same security, style, and compliance standards as human-written code.
  • 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) and comfort working with REST APIs, webhooks, and asynchronous/event-driven systems.
  • Familiarity with cloud infrastructure (AWS or similar) and SQL/relational data stores.
  • Solid debugging and analytical skills — able to trace issues through multi-service, real-time systems.
  • Clear communicator who can collaborate with both technical and non-technical stakeholders.
  • Eagerness to learn telecom/real-time media concepts (SIP, WebRTC, media streaming) — prior experience is a plus, not a requirement.
  • Experience with real-time communications technologies: WebRTC, SIP, RTP/media streaming, or VoIP.
  • Exposure to monitoring/observability tooling (e.g., Datadog) and infrastructure as code (Terraform).
  • Familiarity with modern CI/CD practices (e.g., GitHub Actions).
  • Experience with high-throughput, low-latency systems or telecom/CPaaS platforms.

…

Apply on bandwidth's site →

This posting is sourced from bandwidth's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

There are 25 open roles at bandwidth right now. This role is one of 9,090 Software Engineer openings and centers on Java, Rest Apis, Webhooks, and Asynchronous Systems.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.