
Senior Software Engineer
Twilio
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, build, and maintain large-scale backend services with a focus on reliability, availability, scalability, and performance.
- Lead technical design efforts and ensure architecture decisions are well-documented and future-proof.
- Collaborate closely with senior engineers, product managers, and cross-functional stakeholders.
- Champion high-quality engineering practices, including automated testing, maintainable code, and thorough documentation.
- Own and continuously improve Twilio’s developer experience for SDK customers.
- Support customers by troubleshooting issues and promoting backend and SDK best practices.
- Contribute to operational excellence by maintaining a high reliability bar and participating in incident response and system improvements.
Requirements
- Bachelor’s/Master’s in Computer Science, Engineering, or related field.
- 5+ years of experience building and operating cloud-scale backend systems.
- Strong programming skills in backend languages such as Java or Scala.
- Experience authoring technical specifications and delivering end-to-end system designs.
- Strong fundamentals in concurrency and distributed systems.
- Experience working with AWS or other cloud platforms at scale.
- Proven ability to maintain a high operational excellence bar and mentor junior engineers on reliability and maintainability.
- Strong communication skills and the ability to thrive in collaborative, fast-moving teams.
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- Retirement savings program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScalacloud-scale backend systemsautomated testingconcurrencydistributed systemstechnical specificationssystem designoperational excellencereliability
Soft Skills
leadershipcommunicationcollaborationmentoringproblem-solvingdocumentationteamworkadaptabilitycustomer supporthigh-quality engineering practices
Certifications
Bachelor’s in Computer ScienceMaster’s in Computer ScienceBachelor’s in EngineeringMaster’s in Engineering