Senior Release Engineer Job Description

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.