Twilio

Senior Software Engineer

Twilio

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

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