T

Twilio

Runs the texts and calls behind business apps

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in IrelandNo salary listed

About the Job

Requirements

  • At least 5 years of work experience building highly scalable products.
  • At least 5 years of programming experience in an object-oriented language such as Java, with clean code practices.
  • Expert knowledge of object-oriented programming with a successful track record.
  • Experience contributing to the architecture and design of new and existing systems, including architecture, design patterns, reliability, and scaling.
  • Experience working closely with Product to understand requirements and help define the team's technical work.
  • Experience working with stakeholders at all levels and being able to explain how systems work in detail.
  • Experience with relational and non-relational databases.
  • Experience delivering high levels of observability and improving early-warning systems, using tools such as Grafana, Datadog, or Prometheus.
  • Ability to own and lead multiple platform domains, including microservices, REST APIs, and infrastructure, from inception through deployment and maintenance, and make technical decisions that affect company outcomes.
  • Familiarity with cloud solutions, AWS, Kubernetes/EKS, CI/CD pipelines, testing, and automation.
  • A degree in Computer Science or a related field, or equivalent work experience.
  • Clear written and spoken communication skills.

Responsibilities

  • Improve knowledge of highly available and scalable distributed systems and use it to build new platform features.
  • Design, implement, and operate new features on current services and new services built from scratch.
  • Explain the rationale for proposed solutions and understand team priorities and customer impact.
  • Troubleshoot and fix operational issues, and improve troubleshooting procedures and tools.
  • Execute the full software development life cycle.
  • Develop flowcharts and documentation to identify solutions.
  • Write well-designed, testable code.
  • Document and maintain software functionality.
  • Troubleshoot, debug, and upgrade existing systems.

Desired Qualifications

  • Experience with on-call support for mission-critical customer systems.
  • Experience optimizing and debugging complex SQL queries.
  • Experience working on customer-facing applications.
  • Good debugging skills on production systems.
  • Proficiency in Linux and containerization with Kubernetes.
  • Familiarity with gRPC, Python, TypeScript, React, and Apache Kafka.

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