Red Ventures is a global portfolio of high-growth companies that leverage technology and data to help consumers make important decisions. The Senior Software Engineer will design and build scalable, cloud-based systems for real-time voice interactions, leading the development of core services that integrate AI and telephony.
Responsibilities:
- Design and build scalable, cloud-based systems that enable real-time voice interactions across our platform
- Lead the development of core services that blend AI, telephony, and automation
- Own the design and delivery of new features end-to-end — from architecture and implementation to deployment and observability
- Work with product managers, AI engineers, and data scientists to bring conversational intelligence into real-world voice experiences
- Integrate deeply with Twilio, AWS, Azure, and internal APIs to manage call routing, speech processing, and response flows
- Improve system performance, latency, and reliability across a distributed, event-driven stack
- Provide technical leadership — mentoring other engineers, sharing knowledge, and helping shape best practices across the team
- Participate in code reviews and on-call rotations, ensuring production systems run smoothly and efficiently
Requirements:
- Strong proficiency in Python and TypeScript/Node.js
- Deep experience with AWS (Lambda, DynamoDB, S3, CloudWatch, ECS/Fargate, etc.)
- Hands-on experience with Twilio Voice, Programmable Voice APIs, or similar voice/IVR platforms
- Skilled in designing RESTful and event-driven APIs (WebSockets, SNS/SQS, or Kafka/Redis Streams experience a plus)
- Proficient with modern DevOps workflows (GitHub Actions, CircleCI, or similar)
- Strong commitment to automated testing (unit, integration, and load testing)
- Exposure to VoIP concepts, SIP, and telephony protocols
- Familiarity with observability stacks (Datadog, New Relic, or OpenTelemetry)
- Familiarity with relational databases and basic working knowledge of SQL
- Experience integrating speech recognition, text-to-speech, or LLM-based conversational AI
- Familiarity with frameworks for building real-time voice and multimodal conversational AI agents (e.g., Pipecat, Livekit, etc.)
- Understanding of serverless architectures and event-driven systems
- Experience with infrastructure-as-code tools (Terraform or AWS CDK)
- Familiarity with React, Next.js, or other front-end frameworks (for internal dashboards or call management tools)