Senior Software Engineer
aim aiLos Angeles (CA)
About the role
Aim AI is a bootstrapped, profitable, and scaling fast with ~$5M ARR. We build ultra-realistic voice AI agents that power real phone conversations for businesses in sales, customer service, marketing, and beyond. Our platform handles live calls end-to-end, and every millisecond counts.
We're looking for aFull-Stack Engineer to own and evolve the core backbone of our system, the infrastructure that makes calls sound seamless (or breaks if we get it wrong).
What You'll Do:
Architect and operate low-latency, high-throughput systems for live phone calls and bidirectional audio streaming
Build backend orchestration services (primarily Node.js / TypeScript, with Python or Go as needed) that integrate STT, TTS, LLMs, and telephony providers
Work hands-on with WebSockets, WebRTC, streaming audio pipelines, and real-time event processing
Contribute to our agent builder dashboard and developer tools (React / Next.js)
Integrate deeply with Twilio, SIP trunks, VoIP systems, and carrier constraints. Also handling IVRs, transfers, DTMF, call drops, and compliance edge cases
Anticipate scaling bottlenecks; drive improvements in reliability, observability, failover, monitoring, alerting, and logging
Enforce security and compliance best practices across the stack
The Interesting Problems You'll Own
Bridging decades-old telephony systems with modern real-time AI architectures
Solving latency, jitter, and reliability at scale, where milliseconds determine success
What Makes You a Great Fit:
5+ years building production-grade systems (senior-level experience strongly preferred)
Hands-on experience with real-time technologies (WebSockets, WebRTC, streaming audio/video)
Comfortable owning both backend and frontend
Strong fundamentals in networking, latency optimization, and system design
Startup DNA: high ownership, execution bias, ability to ship fast in a low-politics environment
Opinionated yet pragmatic, you know when to push for elegance and when to ship
Backend: Node.js, TypeScript, Python, and Go
Frontend: React, Next.js
Real-time: WebSockets, WebRTC
Telephony: Twilio, SIP, VoIP
AI/voice: SST, TTS, and LLMs
Bonus Points For
Prior experience with telephony / VoIP systems
Background in real-time audio or video infrastructure
ML infra, model serving, or AI agent platforms
Voice AI or conversational AI exposure
Why Join Aim AI?
~$5M ARR, bootstrapped, and growing quickly with production traffic that matters
Extremely high ownership, low politics, ship fast, see impact immediately
Work on cool voice AI where reliability directly drives customer outcomes
If you're excited about building infrastructure that powers realistic AI phone calls at scale, we'd love to hear from you.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
