Senior Software Engineer

Twilio Twilio · Enterprise · Ireland · Remote · Engineering

Senior Software Engineer to build and operate critical infrastructure for webhook delivery across all Twilio products. This role involves designing features, implementing system improvements, and shaping the future of a high-scale platform service that dispatches billions of webhooks globally. Responsibilities include designing, implementing, testing, and supporting microservices at scale, advocating for operational best practices, and serving on-call. Requires 5+ years of backend development experience (Java/Python/Go), REST API experience, cloud technologies, and experience with reliable, scalable systems.

What you'd actually do

  1. Design, implement, test rigorously and support microservices at scale in a collaborative environment.
  2. Advocate for and implement operational best practices and serve on-call for the team’s services.
  3. Demonstrate quickness in learning and interest in teaching others. Take part in sprint and quarterly planning ceremonies.
  4. Contribute to a highly collaborative team, sharing your ideas and requesting feedback.
  5. Communicate complex ideas simply through verbal and written communication.

Skills

Required

  • 5+ years of backend development experience, preferably with Java/Python/Go.
  • Experience consuming and designing mature REST APIs.
  • Previous experience working with Cloud technologies.
  • Demonstrated cross-team communication and collaboration skills.
  • Experience with engineering best practices in all phases of the software development life cycle.
  • Experience with or interest in designing and operating reliable, scalable systems.
  • Computer Science degree or equivalent experience.
  • Work experience on a customer-facing product

Nice to have

  • Proven ability to work carefully and methodically on high-impact, mission-critical systems
  • Experience deploying and operating services on Kubernetes.
  • Experience building fault-tolerant backend services on top of AWS managed services (like databases, caches)
  • Experience working with high traffic, highly scalable systems and complex code bases.
  • Observability tooling (Prometheus, Grafana, Datadog, Rollbar…)