2-4 years of software engineering experience, preferably with distributed systems or APIs at scale.
Proficient in Java or a similar statically typed language, with experience in REST APIs and event-driven systems.
Familiar with cloud infrastructure (AWS or similar) and SQL/relational databases.
Strong debugging and analytical skills for troubleshooting multi-service, real-time systems.
Effective communicator, able to collaborate with technical and non-technical teams.
Willingness to learn about telecom and real-time media concepts, prior experience is a plus.
Responsibilities
Design, build, and operate services for call control and real-time media processing.
Contribute to APIs and SDKs for developers building voice applications.
Collaborate with product managers and engineers to deliver features like conferencing and call recording.
Troubleshoot and enhance the performance of high-volume voice infrastructure.
Participate in code reviews and write tests and documentation to high standards.
Utilize AI tools throughout the development lifecycle, ensuring compliance and security standards.
Benefits
100% company-paid Medical, Vision, & Dental coverage for employees and their families.
Four weeks of PTO for all new hires, with a strict embargo on work during time off.
Additional PTO can be earned through volunteer hours and company challenges.
Special 'Mahalo moments' program for significant life events, granting extra time off.
90-Minute Workout Lunches and access to a nutritionist for health support.
Full Job Description
What You'll Do:
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.
What You Need:
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.
Bonus Points:
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.
The Whole Person Promise:
At Bandwidth, we're pretty proud of our corporate culture, which is rooted in our "Whole Person Promise." We promise all employees that they can have meaningful work AND a full life, and we provide a work environment geared toward enriching your body, mind, and spirit. How do we do that? Well...
100% company-paid Medical, Vision, & Dental coverage for you and your family with low deductibles and low out-of-pocket expenses.
All new hires receive four weeks of PTO.
PTO Embargo. When you take time off (of any kind!) you're embargoed from working. Bandmates and managers are not allowed to interrupt your PTO - not even with email.
Additional PTO can be earned throughout the year through volunteer hours and Bandwidth challenges.
"Mahalo moments" program grants additional time off for life's most important moments like graduations, buying a first home, getting married, wedding anniversaries (every five years), and the birth of a grandchild.
90-Minute Workout Lunches and unlimited meetings with our very own nutritionist.
Are you excited about the position and its responsibilities, but not sure if you're 100% qualified? Do you feel you can work to help us crush the mission? If you answered 'yes' to both of these questions, we encourage you to apply! You won't want to miss the opportunity to be a part of the BAND.
About Bandwidth
Bandwidth is a telecommunications company that provides cloud-based communications services to businesses. The company was founded in 1999 and is headquartered in Raleigh, North Carolina. Bandwidth's services include voice and messaging APIs, 911 access, and phone number management. The company's customers include some of the largest and most innovative companies in the world, including Google, Microsoft, and Zoom. Bandwidth is committed to providing reliable and scalable communications solutions that help businesses connect with their customers and employees.