Technical Release Analyst

Job Description

Summary:

You will be driving releases of complex applications throughout the full delivery cycle, as well as managing production deployments. You will also collect analytics for root cause analysis, continuous improvement, and driving adoption of best practices and new tools.

Responsibilities:

  • Manage robust and repeatable release schedules and milestones as well as release readiness and success criteria
  • Analyze and triage bug yield from Continuous Integration
  • Monitor and guide the completion of root cause analysis to ensure issues do not recur
  • Evangelize operational excellence through continuous improvement and optimization of the tools and processes
  • Support and drive implementation of tools and infrastructure for build and release monitoring, focusing on developer productivity, release velocity, and product delivery
  • Define, collect, and report metrics that measure progress, health, and performance of the release rollout and deployment
  • Collaborate and manage release processes across all functions within IT Implement best practices consistent with an agile and DevOps development methodology
  • Assemble and lead multiple cross-functional teams to support application deployments of varying size and complexity
  • Provide oversight for deployment of releases into production environments by ensuring release readiness and a clear deployment check list
  • Demonstrate problem-solving abilities, particularly when confronted with time-sensitive and ambiguous issues that require collaborative evaluation and resolution
  • Proactively identify and mitigate risks and remove obstacles to release as well as communicate plans and status, escalate issues as required

Requirements:

  • 3+ years of Release Management experience in an enterprise IT application development environment
  • 3+ years of Technical experience, Project or Program Management required
  • 5+ years of experience in software engineering, release engineering and/or configuration management
  • BA/BS Computer Science or Engineering degree or equivalent work experience
  • Familiarity with software configuration management systems, system architecture and application deployment
  • Excellent problem resolution and decision-making skills
  • Technical understanding of deployment architecture of complex web applications
  • Ability to monitor application and system health using monitoring and web analytics tools such as Splunk, Google Analytics
  • Experience working with CI/CD and source code management tools such as Jenkins and TFS

Preferred:

  • Excellent organizational and communication skills, both written and verbal
  • Ability to work both independently and within a close team environment
  • A passion for being part of a team willing to self-assess in order to continually find better ways to do things
  • Strong time-management skills with the ability to handle fluctuating priorities and projects in a consistent manner