Release Manager Job Description

Release Manager Job Description Template

Our company is looking for a Release Manager to join our team.

Responsibilities:

  • Manage software application releases;
  • Establish and maintain Release cadence and coordination activities across Product Teams and Shared Services;
  • Mentor Scrum Masters and teams;
  • Build and maintain Release, Sprint, and Deployment schedules, coordinating with appropriate contractor and customer stakeholders;
  • Capture and maintain key metrics related to software development, quality, and related artifacts;
  • Primary lead on implementing Agile practices in the context of the Portfolio;
  • Facilitate Integrated Release Planning, Release Scrums, Scrum of Scrums, and related ceremonies;
  • Clearly understand the dependencies and compatibilities across product releases and communicate major changes to project and product teams;
  • Ensure all required pieces of tasks/commits/components are included in releases and shipped to users on time;
  • Define detailed release schedules and requirements based on project and user needs;
  • Participate in sprint planning and scrums to track changes of timeline and communicate impacts to project and product teams;
  • Monitor the quality of releases, track bugs and schedule corresponding fixes with product teams;
  • Continually work to make the release processes better, faster, automated and set a solid foundation that evolves;
  • Ensure appropriate controls in the release and deployment processes;
  • Manage client and management expectations with respect to Release Management activities.

Requirements:

  • Scripting experience in Python, Bash a plus;
  • Knowledge of the Bitcoin or Ethereum protocols a plus;
  • Conceptual understanding of Docker/Nomad/Terraform/Kubernetes a plus;
  • Proven track record of taking ownership and successfully delivering results in a fast-paced, dynamic environment;
  • Experience working with Agile and Continuous Integration;
  • Demonstrated skills in delivering technology to production across multiple teams in an agile framework;
  • Experience in a DevOps role a plus;
  • Bachelor’s Degree in Computer Science, Information Technology, or related field;
  • Solid understanding of Agile methodology and principles;
  • Seasoned product release manager with 8-10 + years of experience working with large, complex products;
  • Familiarity working with Linux;
  • Familiarity with AWS;
  • Highly effective project and time management skills with an uncanny ability to prioritize and remain flexible in a constantly changing environment;
  • Experience with process improvement & automation;
  • Experience with CI build systems and ability to triage failures.