The client is building a game-changing product that will redefine the datacenter by bringing the highly scalable, economic datacenter infrastructure of the largest Internet companies to the marketplace. The MTS – Build and Release Engineer is tasked with the administration of productivity tools in our engineering team, specifically git and Jenkins, to support this effort.
Requirements
- Strong administration experience on Gerrit/git and Jenkins
- Experience working with build pipelines and Docker containers
- Experience with administering Enterprise and open source components of Continuous Delivery systems such as BitBucket, CodeShip, Cloudbees, CircleCI, GitHub/GitLab Enterprise
- Experience creating and maintaining makefiles and build scripts
- 4+ years of build/release engineering experience in a Linux and/or Windows environment
- Excellent systems administration and debugging skills - you will need to solve problems on your own.
- Expertise in writing git hooks
- Proficiency in more than one scripting language - Python, Perl, Linux shell scripting (Python preferred)
Responsibilities
- Git administration - branch management, tags/labels, user accounts, reports
- Design and implement best practices and workflows to improve engineering productivity and environment stability
- Deploy and maintain new instances of distributed git and Jenkins continuous integration environments.
- Ensure the integrity of development and test environments
- Automate repeatable tasks where possible
- Quickly triage, troubleshoot, and resolve build issues as they arise
- Willing to be on-call to support the build environment as needed
Other
- Willing to be on-call to support the build environment as needed
- Excellent systems administration and debugging skills - you will need to solve problems on your own.