T

Twilio

Runs the texts and calls behind business apps

Software Engineer - Email

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least 4 years of professional software engineering experience building and operating resilient backend services at scale.
  • Practical experience using AI-assisted development tools, such as Claude Code, to accelerate code generation, automate testing, and streamline debugging workflows.
  • Strong hands-on production experience writing clean, idiomatic, highly concurrent Go, Java, or Python.
  • Experience deploying and managing production workloads in cloud environments, ideally with deep exposure to AWS core services such as EC2, S3, Aurora, or DynamoDB and Microsoft Azure equivalents such as Virtual Machines, Blob Storage, Azure SQL, or Cosmos DB.
  • Proficiency with Terraform for provisioning automation and maintaining environment parity.
  • Strong theoretical and practical understanding of distributed datastores, caching layers, and asynchronous event streaming such as Kafka or similar queuing ecosystems.
  • Foundational knowledge of computer science fundamentals and data structures, and experience building self-healing cloud architectures.

Responsibilities

  • Architect and ship reliable, high-velocity features that handle critical traffic with low end-to-end latency.
  • Partner with product management and technical leadership to break down complex system requirements into manageable, iterative milestones.
  • Drive rigorous code reviews and maintainable patterns in the Go codebase, ensuring high standards of unit, integration, and component testing across the team.
  • Manage and enhance cloud configurations across AWS and Azure using Terraform.
  • Standardize metrics, alerts, and distributed tracing across core data pipelines to ensure deep observability coverage.
  • Identify technical debt, system bottlenecks, and single points of failure, balancing feature delivery with critical platform refactoring.
  • Mentor junior engineers, lead technical sprint planning, and share expertise across distributed engineering nodes.

Desired Qualifications

  • Prior experience managing high-throughput applications running in containerized infrastructure using Docker and Kubernetes.
  • Familiarity with database migration pathways, such as transitioning traditional on-premises or relational datastores to managed instances like AWS Aurora.
  • Experience implementing OpenTelemetry or distributed tracing systems across decoupled microservice platforms.
  • Direct experience handling constraints related to network topology, proxy layers, or mail transfer agent protocols.

About the Company

Twilio

Runs the texts and calls behind business apps

Twilio builds cloud software that lets businesses add text messages, phone calls, email, and identity checks to their own apps and websites through code their developers write. In 2011, Uber moved its rider texts to Twilio, which later let the ride app expand abroad without signing deals with each country's phone carriers. Developers call Twilio's programming interfaces to send texts and WhatsApp messages, run calls that people or AI voice agents answer, send email through its SendGrid service, and confirm logins with one-time codes. Customers pay mostly per message, call minute, or check, plus subscriptions for email. Twilio was founded in 2008 and is based in San Francisco.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at Twilio

See more jobs