About the Job
Software Engineer (L2) for Voice Trust team, ensuring reliable voice communication for Twilio's Voice customers. Participate in all phases of software development lifecycle: requirements gathering, technical design, coding, testing, deployments, and on-call support. Own, operate, and maintain services in distributed production environment using Agile methodologies.
Responsibilities
- Be an owner: Design and implement real-time services with high throughput and low latency requirements, verify, deploy and operationalize them
- Wear the customer's shoes: Work closely with stakeholders to understand customer needs and, devise and deliver, simple, robust and scalable solutions
- Write it down: Be comfortable expressing thoughts and ideas as detailed prose and use it as an effective means to collaborate with leads, architects and cross functional teams
- Be bold: Embrace the challenge of scaling a complex distributed platform with points of presence globally, each one concerned with high availability, high reliability, high throughput, low latency, and media fidelity
- Draw the owl: Figure out novel ways of solving customer problems for the Voice channel
Qualifications
Required
- Minimum 2-3+ years of hands-on experience in a large scale, distributed applications environment on JVM based technologies
- Experience building RESTful services, API design and event-driven architectures (Kafka, SQS)
- Understanding of CI/CD pipelines
- Hands on experience with cloud infrastructures such as AWS, GCP, OpenStack or Azure
- Experience with on-call rotations, incident response, monitoring/alerting tools (Prometheus, Datadog, Grafana)
- Excellent written communication skills - essential for effective AI prompting and for creating clear technical documentation
- Proven ability to critically evaluate AI-generated code for correctness, security, performance, and maintainability
- Strong Java fundamentals with the ability to architect, review, and debug code
- Demonstrated proficiency working with AI coding assistants (Claude, GitHub Copilot, Cursor, or similar)
- Bachelor's degree in Computer Science or a related engineering field
- Strong Computer Science fundamentals (data structures, algorithms, operating systems, distributed systems)
- Able to work well in a team setting
Desired
- Can demonstrate with metrics how you have used AI to increase productivity
- Experience scaling data tiers employing a variety of SQL/NoSQL database and caching technologies
- Hands on experience scaling production backend systems
- Knowledge and experience working with SIP protocol
- Knowledge and experience working with Stir/Shaken protocol
Compensation
Estimated pay ranges (for eligible locations):
- Colorado, Hawaii, Illinois, Maryland, Massachusetts, Minnesota, Vermont or Washington D.C.: $114,600 - $143,300
- New York, New Jersey, Washington State, or California (outside SF Bay area): $121,400 - $151,700
- San Francisco Bay area, California: $134,800 - $168,500
Eligible for equity plan, corporate bonus, health care insurance, 401(k), paid time off.