System Automation Engineer

Twilio Logo

Twilio

πŸ’΅ $114k-$168k
πŸ“Remote - United States

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs