Desired Skills and Experience

  • Bachelor’s Degree in Computer Science or equivalent
  • 5+ years of industry experience in release engineering
  • Experience with version control systems
  • Experience with TFS and Microsoft .NET Technologies
  • Strong understanding of scripting languages (PowerShell, Python, Perl)
  • Visual Studio, TFS, IIS, Scrum/Agile and Distributed Systems experience required
  • Detailed oriented, professional and possesses a positive work attitude
  • Communicate professionally both verbally and in writing
  • Owns, manages and improves the release process.
  • Develops, improves, maintains and troubleshoots build and release management tools.
  • Manages the maintenance release process and ensures that applications and services successfully deploy to the production environment.
  • Drives the movement of code through branch structure including merging, rebasing and conflicts.
  • Documents system workflows for software release management.
  • Coordinates with managers, developers, and QA to maintain an aggressive Release schedule.
  • Provides training, mentorship, and assistance to Engineers and department.
  • Designs, maintains, and improves processes to ensure the implementation of Release policies.
  • Document and build tools to aid with metrics and visibility.
  • Drive and collaborate inter-departmentally to build automation tools and utilities.
  • Identifies and implements processes to strengthen, streamline and automate build and Release processes.
  • Documents, builds, and enforces Release policies.
  • All other duties as assigned.

Apply