Twilio

Software Engineer - L3

Twilio

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $138,700 - $203,900 per year

Job Level

Mid-LevelSenior

Tech Stack

CloudGraphQLJavaJenkinsKafkaMicroservicesPythonScalaTerraform

About the role

  • Lead development of innovative backend solutions within our Contracts and Catalog Platform teams.
  • Expand Product Catalog capabilities, enhancing our Commerce Orders fulfillment capabilities and Billing Account lifecycle orchestration, ensuring seamless sales operations and minimal business friction.
  • Tackle complex billing configurations for over 305,000 active customers and handle the processing of more than 1 billion transactions daily.
  • Design and implement scalable backend services using Java, Scala, and Python.
  • Collaborate with product managers and architects during the product discovery phase to align technical solutions with business needs.
  • Lead the API design and architecture to improve system integration and performance.
  • Manage cloud-based services and infrastructure to ensure high availability and fault tolerance.
  • Optimize database interactions and data storage solutions for high throughput and efficiency.
  • Handle the processing and analysis of over 1 billion transactions daily.

Requirements

  • Strong proficiency in programming languages such as Java, or similar.
  • Strong understanding of API development frameworks, system architecture, and frontend and backend development.
  • Experience with distributed cloud services, microservices architecture, and cloud infrastructure.
  • Familiarity with DevOps principles and infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Knowledge of API gateway technologies and message brokers (e.g., Kafka) for building scalable, event-driven systems.
  • Experience with REST APIs or GraphQL.
  • Knowledge of modern automated testing and CI/CD pipelines using Buildkite or Jenkins.
  • Solid knowledge of database management and data-driven application development.
  • Excellent problem-solving skills and ability to work under tight deadlines.
  • Strong communication skills and experience interacting with both technical and non-technical stakeholders in a remote work environment.
  • 4-6 years of proven experience in Java, Python in a Production environment.
  • Experience with high-volume e-commerce systems.
  • Familiarity with handling large-scale data (processing and storage).
  • Proven ability to work collaboratively in a cross-functional team.