Senior Release Engineer Job Description Template
Our company is looking for a Senior Release Engineer to join our team.
Responsibilities:
- Develop tools and other resources to aid in streamlining our release processes;
- Partner with Development with delivering different types of releases;
- Work with cross-functional teams to ensure all release-milestones are met;
- Define and improve existing build and deployment processes;
- Investigate and resolve build, deployment, and test issues.
Requirements:
- Experience maintaining large testing environments and managing level source control systems;
- Experience in Object Oriented Programming is a plus;
- Experience in a multi-platform environment;
- Strong troubleshooting, debugging, and analytical skills;
- Experience with Azure, PaaS and Kubernetes platforms;
- Experience with implementation of continuous build processes, including execution of automated unit and build verification tests using TFS/MTM;
- Experience debugging build and or automated test failures in a Continuous Integration System is a plus;
- Experience with Git, Perforce, or an equivalent source control management system;
- Experience with Continuous Integration Systems such as Jenkins or TeamCity is a plus;
- Experience having held the function of build/release engineer within the software industry ideal;
- Minimum 3 years of experience with TFS/VSTS of Azure, PaaS and Kubernetes platforms;
- Experience with Powershell;
- Knowledge of SDLC;
- Expertise as a release manager deploying Microsoft.Net-based products on the cloud.