Twilio is a company focused on shaping the future of communications and empowering developers worldwide. They are seeking a Full Stack Software Engineer (L2) to deliver scalable capabilities in the Phone Numbers domain, building products that are reliable and easy to adopt.
Responsibilities:
- Collaborate with Product, Design, and Engineering to brainstorm, scope, and deliver new customer-facing capabilities
- Design, build, and maintain highly available, scalable backend services that perform reliably under real-world traffic
- Build lovable, accessible UI experiences that are intuitive, performant, and maintainable
- Continuously improve performance, reliability, and maintainability for services that power key products and drive meaningful business impact
- Own production outcomes: contribute to SLA/SLO goals, participate in on-call rotations, drive incident resolution, incorporate customer feedback, and participate in blameless postmortems
- Demonstrate strong engagement in the team setting through design reviews, code reviews, documentation, and collaboration that raises engineering quality across the stack
Requirements:
- 3+ years of experience building and operating mission critical user facing production systems in a distributed environment including on-call/incident response, SLA/SLOs & observability
- Proficiency in object oriented programming language such as Java and familiarity with common frameworks in that ecosystem
- Experience building modern web UIs using React + TypeScript (or equivalent), including integrating with APIs and maintaining component-based frontends
- Experience with datastores (relational like MySQL/Postgres and/or NoSQL), including data modeling, indexing and performance/debugging fundamentals
- Familiarity with scalable architecture patterns (caching, background jobs/queues, rate limiting) and reliability practices (timeouts, retries, monitoring/alerting)
- Strong cross-team communication and collaboration skills; comfortable giving/receiving feedback in an Agile environment
- Knowledge of SDLC best practices across build, test, release, and operation (code reviews, testing, CI/CD)
- Bachelor's degree (or equivalent practical experience)
- Experience with cloud platforms (AWS, GCP, or Azure), containerization (Docker), and/or orchestration (Kubernetes)
- Experience with event streaming/messaging systems (e.g., Kafka, Pub/Sub, SQS) and asynchronous processing patterns
- Familiarity with additional languages commonly used in web stacks (e.g., PHP) and/or Node.js services at scale
- Experience using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT/Claude/Gemini) to accelerate coding, debugging, test generation, and documentation, with effective prompting and careful evaluation of outputs (correctness, security, and bias) before use