Twilio
Software Engineer L2-Messaging API
About this role
Twilio seeks a Software Engineer L2 to develop and maintain backend services and APIs for their messaging platform, serving thousands of global customers. You'll collaborate with a small engineering team on designing scalable solutions, conducting code reviews, and supporting production operations in a remote-first environment.
What you'll do
- Develop and maintain backend software solutions for the messaging communications platform
- Design and build scalable backend services and APIs with a collaborative team
- Conduct thorough code reviews to maintain high code quality standards
- Support production operations, including building, releasing, and on-call rotation
- Create clear documentation for systems and processes
- Troubleshoot and resolve production issues
What they're looking for
- Go or Java programming
- API design and development
- Backend systems architecture
- Code review practices
- Production operations and on-call support
- AWS cloud platforms
- NoSQL databases (DynamoDB)
- Docker and Kubernetes
Benefits
- Remote-first work environment
- Competitive pay
- Generous time off and parental leave
- Healthcare coverage
- Retirement savings program
- Occasional team in-person meetings and off-sites
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Twilio
Twilio builds communication and identity infrastructure platforms including voice, email, and authentication services, enabling enterprises to integrate reliable messaging and identity solutions at scale. The company is hiring software engineers, forward-deployed engineers, and senior engineers to develop scalable backend systems, design cloud infrastructure, implement AI-powered features, and partner with customers on production deployments.
- Website
- twilio.com
Likely interview questions
- Tell us about a complex backend system you designed or maintained—what challenges did you face and how did you solve them?
- Describe your experience with Go or Java and when you've chosen one language over another for a project.