Overview
Join Twilio Flex Engineering as a Staff Backend Engineer working on TaskRouter, the real-time engine that routes contact center interactions. Set technical direction across multiple services, own architecture for cross-quarter and cross-organizational problems, and help the platform scale, perform, and remain available as customer demand grows.
What you'll do
- Design, develop, and maintain backend services that power Twilio Flex’s high-scale TaskRouter system.
- Set and own the technical direction for high-scale, business-critical backend services running on AWS and hold the architectural vision as it evolves.
- Lead the design of large distributed-systems changes covering scalability, data architecture, fault isolation, and migration strategy.
- Raise availability and resilience for Tier 0 systems and make deliberate trade-offs between reliability, cost, and delivery speed.
- Partner with peer engineering teams, platform teams, and product to align on designs and unblock shared dependencies.
- Raise the engineering bar through design review, code review, and direct mentorship of senior and mid-level engineers.
- Drive operational excellence through observability, gamedays, incident response, and converting recurring issues into permanent fixes.
- Influence roadmap priorities with engineering and product leadership and represent the team’s technical position across the wider organization.
What you'll need
- 8+ years of experience writing production-grade backend code in a modern programming language, such as Java, Golang, Python, Scala, or similar.
- Strong fundamentals and experience building fault-tolerant distributed systems, event-driven architectures, and database design.
- Experience working with AWS cloud-based infrastructure.
- Experience designing and building high-scale, low-latency APIs.
- Experience with database technologies such as MySQL, PostgreSQL, or DynamoDB.
- Strong debugging and troubleshooting skills for complex distributed applications.
- Experience shipping services or products following the CI/CD development paradigm.
- Effective communication skills and the ability to collaborate in a fast-paced team environment.
- Comfort with ambiguity and problem-solving in a rapidly growing company.
Nice to have
- Experience working with event-streaming technologies such as Kafka, Pulsar, or similar.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Solid grasp of Linux systems and networking concepts.
- Background building multi-tenant SaaS platforms at scale.
- Experience working with observability tools such as Prometheus, Grafana, or Datadog.
- Experience working in a geographically distributed team.
Details
- Remote role based in India, including Karnataka, Tamil Nadu, Telangana State, Maharashtra, and New Delhi.
- Occasional travel may be required for project or team in-person meetings.
- You may be asked to report in person on an ad-hoc basis for team gatherings, functional off-sites, or customer meetings.
Read the full description and apply on the company’s own careers page.