System Automation Engineer

Twilio
Summary
Join Twilio as a System Automation Engineer (L2) and help build a scalable platform for managing network infrastructure. Collaborate with a team to solve complex problems in distributed computing and infrastructure management, build and operate services in a DevOps model, and ensure high quality through testing and Agile methodologies. You will build and integrate high-standard tools for managing our global network. The role requires proficiency in programming languages (Python, Java, Go preferred), experience with cloud infrastructure (AWS preferred), and a strong understanding of networking concepts. The position is remote, based in Atlanta, USA, with occasional travel. Twilio offers competitive pay, generous time off, parental and wellness leave, healthcare, and a retirement savings program.
Requirements
- Proficiency with one or more programming languages: Python, Java and Go preferred
- Experience with different architectures and services running on public cloud infrastructure at scale (AWS preferred) using automation to support deployment, scaling, monitoring, and management
- Deep familiarity with Linux (CentOS/RHEL or Ubuntu preferred), bash scripting, service configuration and management
- Experience in deployment tools and frameworks, with an understanding of continuous deployment processes (ex: Git, Buildkite, CircleCI, Github Actions)
- Strong understanding of networking concepts and internet application fundamentals (TCP/IP, DNS, SSL, load balancing, etc)
- Effective and assertive communication and strong collaboration skills
- Skills to work independently with multiple global teams, developing, configuring, deploying, and operating the global infrastructure for Twilio Networkβs Platform blending operational excellence with development best practices
- Bachelor's degree required, or equivalent experience
- 1+ years of experience in a DevOps/Software Development environment
Responsibilities
- Work in a small, high-impact, multi-talented engineering team
- Collaborate with Product Managers, Architects and other Engineers to tackle complex problems in distributed computing and infrastructure management
- Build and operate your team's services in a distributed production environment in the DevOps model
- Ensure a high quality by applying gold standards and different kinds of performance testing
- Apply Agile methodologies to continuously deliver value to the customers
- Rapidly acquire new technical skills and knowledge in a fast-paced, high-delivery environment
- Demonstrate effective communication by authoring and reviewing design documents, runbooks, and other service documentation, and keeping a good record of changes in the systems
- Positive attitude, and aptitude to learn and execute quickly in a small team
- Become part of the on call rotation for the team
Preferred Qualifications
- Operational experience in complex distributed systems, including experience with SLO/SLAs towards high availability and reliability goals
- Experience building and managing systems with tools including Kubernetes, Chef/Ansible/Puppet, Kafka, Docker, and Terraform
- Experience operating large scale systems and media services in production across multiple regions or data centers in a cloud platform or enterprise scale environment
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- A retirement savings program
Share this job:
Similar Remote Jobs

