As a member of the Engineering System and Release Management team, you will
- Be an architect of our future infrastructure, using tools like Kubernetes, Docker, Azure, and Azure DevOps
- Design, implement, maintain, and evolve the CI/CD and orchestration systems that run Engage
- Design, implement, and maintain tooling focused on supporting a fast development cycle and accelerating Engage’s engineers
- Collaborate across various teams to provide: design and code review; capacity planning; failure/reliability analysis; performance analysis; security and customer privacy analysis
- Contribute to our on-call rotation
Responsibilities:
- Experience with application deployment using CI/CD
- Experience with containers and container orchestration systems
- Experience operating and evolving large-scale distributed systems in a cloud infrastructure
- A penchant for automating the boring stuff
- Proficiency in at least one of the following languages: Go, Python, Java
- Ability to break down technical problems and solve them systematically
Interests that will set you apart:
- Google Kubernetes, Apache Mesos, Docker Swarm, Docker, Rocket, LXC
- Linux, Ubuntu, CoreOS, Microsoft Azure, Amazon Web Services, Google Cloud Platform
- Azure DevOps, Spinnaker, GitHub, GitLab
- Infrastructure-as-code, Chef, Ansible, Puppet
- Test-driven development, integration testing, continuous integration and continuous delivery; and tools like Azure DevOps Pipelines, Jenkins, TeamCity, Travis CI, CircleCI