Head of DevOps Job Description Template

As the Head of DevOps, you’ll lead a team of platform engineers responsible for designing, building, and operating a next-gen continuous integration/continuous deployment pipeline to build, package, and deploy products. The pipeline will facilitate our software release process in a hybrid environment and automate repetitive processes for development teams. You will have the opportunity to grow a talented team and build a state-of-the-art DevOps platform to help achieve its goals.

Typical Duties and Responsibilities

  • Lead a team of talented platform engineers
  • Build new extensible and flexible CI/CD frameworks and enhance existing ones to support multiple concurrent development efforts across many projects in a hybrid environment
  • Create and manage extensible and flexible version and configuration management processes for multiple concurrent development, integration, test, and production environments that include web, mobile and cloud components
  • Identify, evaluate, and implement tools and technologies to drive automation and optimization of version control, configuration management and CI/CD processes
  • Define and implement processes to track, update, and modify multiple dev/test environments, including the ability to create new ones quickly or remove unused ones
  • Drive adoption of standardized SCM and CI/CD processes and identify, implement, and track key metrics for visibility
  • Recruit, develop, and retain talent to build the next gen DevOps team and ensure the staff has the skills and capabilities to meet development needs
  • Collaborate with development teams to understand requirements, propose changes, and gain alignment to drive continuous improvement and automation into the SCM and CI/CD processes
  • Engage in on-call participation to assist the AWS service deployment pipeline
  • Create infrastructure and products that promote and enforce high reliability
  • Prepare for and carry out extensive zero-downtime migrations

Education

Bachelor’s degree in 

Required Skills and Experience

  • 7+ years of experience in software development (Java or .NET), DevOps, and configuration management
  • 5+ years of experience with CI/CD pipelines, tools and infrastructures for applications deployed On Prem and in the Cloud
  • 5+ years of experience with software configuration management (SCM) environments for multiple parallel development efforts and complex branching strategies
  • 5+ years of experience managing complex development, test, integration, and production environments with different versions, building new environments, and providing support for existing ones
  • Solid understanding of DevOps and configuration management spanning web, mobile and cloud domains
  • Experience scripting to automate repetitive processes including creating build scripts using tools like Ant, Gradle, Maven, etc.
  • Experience with repositories like GitHub, BitBucket, and Google Cloud Source Repositories
  • Experience with CI/CD tools like TeamCity, Jenkins and Octopus, Ansible or GitLab 
  • Understanding of and experience with container builds using Docker

Preferred Qualifications

  • Cloud experience, specifically working with GCP (preferred) or AWS
  • Experience with Terraform or GitHub Actions 
  • Experience working with diverse teams across wide geographical regions, both US and International
Contact us

Recruit with Nexus IT Group