Senior Software Engineer - Voice and Telephony
Recura AI
New York, NY
Full Time
Senior Level
8+ years
Posted 2 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
As a Senior Software Engineer specializing in CPaaS-based voice systems, you will be responsible for owning and evolving the core calling and messaging infrastructure for an AI startup in the medical space. This role involves designing, building, and maintaining reliable, observable, and scalable voice workflows, ensuring seamless communication for cash-based medical clinics.
Responsibilities
- Own and evolve CPaaS-based voice workflows, including inbound/outbound calls, SMS, routing, escalation, and retries.
- Design and maintain event-driven call lifecycles using webhooks, durable storage, idempotency, and replay tooling.
- Build abstractions over CPaaS providers that support routing rules, business hours, overflow, voicemail handling, and human escalation.
- Partner with Product and Ops to translate real clinic workflows into reliable technical systems.
- Improve observability across the voice stack: structured events, traces, metrics, and dashboards that make failures diagnosable.
- Handle real-world edge cases: partial failures, delayed webhooks, duplicate events, call drops, and provider inconsistencies.
- Contribute to platform standards around typing, error handling, testing, and safe rollouts.
- Mentor other engineers and help raise the bar on system design and operational rigor.
Requirements
- 8–10 years of software engineering experience, with ownership of production backend or platform systems
- Hands-on experience building and operating voice systems on CPaaS providers (e.g., Twilio or similar) in production
- Direct experience working with DIDs / phone numbers, including provisioning and lifecycle management, inbound vs outbound behavior differences, local vs toll-free tradeoffs, and region-specific constraints
- Experience with number porting workflows, including coordination with carriers, handling downtime windows, and mitigating port failures
- Practical understanding of call state machines as exposed via CPaaS (ringing, answered, completed, no-answer, busy, failed) and how they break in edge cases
- Experience designing idempotent webhook ingestion for telephony providers (dedupe, ordering issues, retries, late delivery)
- Familiarity with voice compliance constraints as they affect implementation (recording consent, opt-in, call blocking, STIR/SHAKEN signals)
- Strong backend fundamentals: async systems, event-driven design, Postgres data modeling, and operational debugging
- Comfort working in a TypeScript / Node-style stack and shipping production-grade services
Qualifications
- 8–10 years of software engineering experience, with ownership of production backend or platform systems.
Nice to Have
- Exposure to SIP concepts (even if abstracted by CPaaS)
- Experience diagnosing call quality issues using provider-side tooling (call logs, debug events, media metrics)
- Experience with AI voice systems or streaming audio
- Background supporting revenue-critical or customer-facing infrastructure
Skills
TypeScript
*
Postgres
*
Node.js
*
SIP
*
Twilio
*
AI voice systems
*
* Required skills
Benefits
Competitive compensation
Benefits
Meaningful ownership
About Recura AI
An AI startup building automated sales and communication for cash-based medical clinics, providing an AI receptionist for voice and SMS and appointment workflows.
Healthcare
View all jobs at Recura AI →