Software Developer/ Engineer/ Architect

Software Engineer (DevOps/Infrastructure) - Email Platform

Who we are & why we’re hiring

Twilio powers real-time business communications and data solutions that help companies and developers worldwide build better applications and customer experiences.

Although we're headquartered in San Francisco, we're on a journey to becoming a globally antiracist company that supports diversity, equity & inclusion wherever we do business. We employ thousands of Twilions worldwide, and we're looking for more builders, creators, and visionaries to help fuel our growth momentum.

About the job

This position is needed to design, build and manage Datacenter provisioning and automation systems. This is a hands-on role, which includes supporting the operation and expansion of our US and EU facilities. Our mission is to provide every Twilio engineer with the tools they need to quickly build reliable, scalable, and secure products.

Responsibilities

In this role, you’ll:

  • Develop world class infrastructure management automation systems and APIs
  • Operate and Manage infrastructure in Twilio Data Centers across the US and EU.
  • Identify and build software tools to optimise customers use of our platform
  • Utilize software development best practices while striving for operational excellence

Required:

  • An understanding of computer science fundamentals and practical experience developing distributed systems.
  • Experience providing infrastructure as a service using configuration management tools such as Chef, Puppet, Ansible, Terraform, CFEngine, etc.
  • A passion for automation and DevOps--blending operational excellence with development best practices.
  • Proficiency with one or more programming languages. Golang, Ruby are preferred.
  • Deep familiarity with Linux (CentOS/RHEL preferred), bash scripting, service configuration and management.
  • Past development projects involving backend databases or interacting with other systems via API.

Desired:

  • Experience creating declarative APIs to manage physical infrastructure in a hybrid cloud environment.
  • Experience in provisioning and working with large scale data center deployments.
  • Familiarity with bare metal provisioning and virtualization technologies.
  • Experience with troubleshooting tools at OS level (strace, tcpdump, etc)