Not all applicants will have skills that match a job description exactly. Twilio values diverse experiences in other industries, and we encourage everyone who meets the required qualifications to apply. While having “desired” qualifications make for a strong candidate, we encourage applicants with alternative experiences to also apply. If your career is just starting or hasn't followed a traditional path, don't let that stop you from considering Twilio. We are always looking for people who will bring something new to the table!
Required
Minimum 8 years of hands-on experience in a large scale, distributed applications environment on JVM based technologies
Bachelor's degree in Computer Science or a related engineering field
Strong Computer Science fundamentals not limited to data structures, algorithms, operating systems, and distributed systems
Experience building RESTful services, API design and event-driven architectures (Kafka, SQS)
Hands-on experience designing and driving the optimization of CI/CD pipelines
Experience with on-call rotations, incident response, monitoring/alerting tools (Prometheus, Datadog, Grafana)
Hands-on experience with cloud infrastructures such as AWS, GCP, OpenStack or Azure
Excellent written communication skills - essential for effective AI prompting and for creating clear technical documentation (with or without AI assistance)
Proven ability to critically evaluate AI-generated code for correctness, security, performance, and maintainability
Hands-on Java experience with strong fundamentals, able to architect, review, and debug code whether it's yours, a teammate's, or an AI agent's
Demonstrated proficiency working with AI coding assistants (Claude, GitHub Copilot, Cursor, or similar) - you should be able to describe your workflows and show examples
Experience scaling data tiers employing a variety of SQL/NoSQL database and caching technologies
Hands on experience scaling production backend systems, with the proven ability to design and develop horizontally-scalable, resilient and performing-under-load systems
Strong team collaborator who is both highly motivated and a motivating influence on peers
Demonstrated technical leadership by driving architectural decisions, leading cross-functional technical initiatives, and actively mentoring team members