Tech Stack
JavaScriptKafkaNode.jsPythonTypeScript
About the role
- Design and implement Twilio-powered voice and messaging services (Voice, Programmable Messaging, Conversations, etc.)
- Build intelligent call flows, custom routing engines, and agent-assist tools
- Develop APIs and backend systems that support softphones, AI routing, and real-time context sharing
- Integrate with third-party AI platforms (e.g., Deepgram, Whisper) via streaming and webhooks
- Handle communication history, transcript storage, and PII-compliant data handling
- Support multi-channel engagement (voice, webchat, SMS, WhatsApp) through unified APIs and event bus
- Ensure observability, uptime, call quality, and scaling to support 100+ concurrent agents
- Collaborate with frontend, AI, and product teams to co-design end-to-end agent workflows
Requirements
- 8+ years of backend engineering experience, with strong system design fundamentals
- Deep experience with Twilio APIs, real-time communications, and telephony infrastructure
- Strong in TypeScript (Node.js) and Python for backend/API development
- Experience with event-driven architectures, pub/sub (e.g., EventBridge, Kafka), and streaming
- Familiar with security, compliance, and observability in real-time systems