Software Engineer

Twilio Twilio · Enterprise · Ireland · Remote · Engineering

Software Engineer role focused on building and evolving next-generation distributed systems for Twilio Voice and Video Postflight. The role involves architecting and implementing low-latency, highly scalable APIs and distributed database environments, with a focus on backend and infrastructure systems, primarily on AWS or GCP.

What you'd actually do

  1. Architect and implement next-generation distributed systems capable of handling the immense throughput and concurrency requirements of Twilio Voice.
  2. Design low-latency, high-scale APIs that empower customers with real-time access to their data and communications infrastructure.
  3. Optimize and manage distributed database environments, ensuring high availability and performance across high-volume data stores.
  4. Own the full development lifecycle, from initial system design and prototyping to the continuous operation of 24x7 production services.
  5. Collaborate across engineering teams to solve "hard" distributed systems problems, ensuring our API layer is both resilient and developer-friendly.

Skills

Required

  • Java
  • Spring
  • Dropwizard
  • RESTful APIs
  • PostgreSQL
  • Aurora
  • AWS
  • GCP
  • Distributed Systems
  • backend systems
  • infrastructure systems

Nice to have

  • ClickHouse
  • OLAP
  • Big Data
  • Terraform
  • Harness
  • Infrastructure as code
  • Kafka
  • Spark
  • Data Pipelines

What the JD emphasized

  • Expertise in Distributed Systems
  • Core Languages
  • Database Fundamentals
  • Cloud Infrastructure
  • Operational Excellence
  • you build it, you run it