Software Engineer
Core
Build and maintain reliable back-end and front-end applications for Twilio's Messaging Supply platform, enabling supplier interactions and automating manual tasks.
Role type
Full-stack Software Engineer
Builds
Messaging Supply platform features and internal tools for Twilio suppliers and developers
Domain
Communications technology / Supply chain insights
Deliverable
production ML models | product features
Required skills
Full-stack software engineering, Computer Science fundamentals (data structures, algorithms, distributed systems), Software development lifecycle (SDLC) best practices, Programming languages, Web stacks and frameworks
Preferred skills
Java frameworks (Spring, Hibernate, Dropwizard), React or similar web frameworks, DevOps CI/CD pipelines, Agile/Scrum methodologies, Containerization and orchestration (Docker, Kubernetes)
Technologies
Java, Spring, Hibernate, Dropwizard, React, Docker, Kubernetes
Responsibilities
Design, develop, test, and deploy scalable services; Collaborate with cross-functional teams to build user experiences; Write unit, integration, and load tests; Conduct code reviews; Troubleshoot and resolve issues in the team's domain; Build new features for internal and customer-facing applications
Seniority
Mid-level, hands-on IC