Software Engineer
Role summary
This role focuses on building and scaling real-time systems for live phone calls and two-way audio interactions. You will design and operate high-performance, low-latency infrastructure, developing backend services primarily in Node.js and TypeScript, integrating speech-to-text, text-to-speech, large language models, and telephony platforms. The work involves hands-on experience with WebSockets, WebRTC, and streaming audio pipelines, as well as contributing to frontend tools in React and Next.js. A key aspect is deep integration with telephony systems like Twilio, SIP, and VoIP, handling complex call scenarios and compliance. You will also focus on system reliability, scalability, monitoring, observability, and security. The ideal candidate has 5+ years of experience in production systems, strong JavaScript/TypeScript/Node.js skills, and expertise in real-time technologies, networking, and system design.
This role focuses on building and scaling real-time systems that power live phone calls and two-way audio interactions. You’ll design and run high-performance, low-latency infrastructure while developing backend services (primarily in Node.js and TypeScript, with some Python or Go) that connect speech-to-text, text-to-speech, large language models, and telephony platforms. The work is highly hands-on with technologies like WebSockets, WebRTC, and streaming audio pipelines, while also contributing to frontend tools and dashboards built in React and Next.js. A key part of the role involves deep integration with telephony systems such as Twilio, SIP, and VoIP, including handling IVRs, call routing, DTMF inputs, and real-world edge cases like dropped calls and compliance requirements. You’ll also be responsible for ensuring system reliability and scalability by improving monitoring, observability, failover strategies, and overall performance, while maintaining strong security and compliance standards.
You’ll tackle complex challenges like connecting legacy telephony infrastructure with modern AI systems, optimizing real-time performance where milliseconds matter, and designing concurrent pipelines that process live audio through transcription, reasoning, and response generation.
The ideal candidate brings 5+ years of experience building production systems, with strong expertise in JavaScript/TypeScript and Node.js, and hands-on experience with real-time technologies. They’re comfortable working across both backend and frontend, have a solid grasp of networking and system design, and thrive in a fast-paced startup environment with high ownership and minimal bureaucracy. They know when to prioritize clean architecture and when to move quickly to ship.
The tech stack includes Node.js, TypeScript, Python, and Go on the backend; React and Next.js on the frontend; WebSockets and WebRTC for real-time communication; and tools like Twilio, SIP, and VoIP for telephony, alongside AI components such as STT, TTS, and LLMs. Infrastructure is built on Docker, Kubernetes, and Cloudflare.
Bonus points go to candidates with experience in telephony or VoIP systems, real-time audio or video infrastructure, machine learning infrastructure, or voice and conversational AI.
The company offers a fast-growing, high-impact environment with strong product-market traction, where engineers have significant ownership, move quickly, and directly see the results of their work—especially in building cutting-edge voice AI systems where reliability is critical to customer success.
What You’ll Do
- Design and operate
low-latency, high-throughput systems
for live phone calls and real-time audio streaming
- Build backend orchestration services (Node.js / TypeScript, with Python or Go) integrating
STT, TTS, LLMs, and telephony platforms
- Work hands-on with
WebSockets, WebRTC, and streaming audio pipelines
for real-time event processing
- Contribute to
developer tools and dashboards
using React and Next.js
- Integrate deeply with
telephony systems
(Twilio, SIP, VoIP), handling IVRs, call routing, DTMF, and edge cases like call drops and compliance
- Identify and solve
scaling and reliability challenges
, improving monitoring, alerting, failover, and observability
- Ensure
security and compliance best practices
across the entire stack
What Makes You a Great Fit
- 3+ years of experience building
production-grade systems
(senior-level preferred)
- Strong expertise in
JavaScript / TypeScript and Node.js
- Hands-on experience with
real-time technologies
(WebSockets, WebRTC, streaming audio/video)
- Comfortable working across
both backend and frontend
- Solid understanding of
networking, system design, and latency optimization
- Thrives in a
startup environment
with high ownership and fast execution
- Able to balance
technical quality with speed
, knowing when to optimize
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite