Software Developer/ Engineer/ Architect

Software Engineering Manager

Job Description

Description

We are building a fabulous engineering culture, and are committed to hiring the very best. In light of this, we are looking for a dynamic technical leader to join our team as Manager of Release Engineering. We run a bleeding edge tech stack and have migrated a majority of our infrastructure to IAAC (Infrastructure as a code). ​​As a member of the Engineering team, reporting to the Sr Director of the Engineering group, He/She will be leading a team of devops/systems/release engineers in setup and operation of automation and release engineering needed to facilitate the software development process to push new features from development to production in a predictable, low risk and agile manner.

 

Your Role:

The ideal candidate for this position will have a deep understanding and hands on experience in release engineering, build/deployment automation, automation of environment spin out for highly scalable, high traffic customer facing systems. You will be expected to improve team agility through coaching and implementing best practices. You will need enough technical depth to conduct deep dives, lead root cause analysis efforts and defend your opinions about devOps, release engineering & automation practices.

The candidate will work closely and together with the Engineering teams in US, Ireland and India supporting application development, infrastructure, systems engineering, architects, and network/firewall teams to plan, setup and operate the pre production environments, CI/CD pipeline, automation of environment roll-out etc.,. Also ensure that teams have appropriate requirements, direction, and resources to deliver effectively.

We are looking for you to have an equal mix of being a hands-on contributor with leadership responsibilities. In other words, you are extremely hands-on, but also have a tremendous drive for organization and quality.

Your Opportunity:

  • Lead a great team of emerging Release Engineering, providing vision and strategic leadership
  • Manage the work and priorities of the team, to facilitate the reduction of toil work and establish a great toil vs development work balance
  • Partner with our development teams to help them build reliable and scalable services, and resolve any production issues as quickly as possible
  • Providing hands-on technical guidance to improve and expand our existing deployments and infrastructure, working alongside the rest of the Support Engineering Team
  • Working in a diverse, dynamic environment that leverages multiple tools and languages
  • Finding ways to remove obstacles, and weaknesses that slow you and the Team down​

What You’ll Need:

  • 6+ years of experience as a Lead DevOps Engineer with minimum of 2 years as a DevOps/Tools Engineering Manager with overall 10+ years of relevant industry experience
  • A proven track record for building great and diverse teams through attracting, recruiting and retaining top engineers.
  • Proven record managing agile projects, delivering on time and ideally under budget
  • Strong technical background in software and systems engineering, cloud, and proven track record supporting distributed systems at scale
  • Change agent, with the ability to skillfully and strategically implement the SRE vision
  • Superior people skills, with proven ability to recruit, retain and grow top-notch talent
  • Significant technical experience in release automation engineering, Continuous Integration, DevOps, software/systems developer, software development & release engineering manager, or related role
  • Expert in BASH, Python and other scripting languages
  • Ability to pick any language or tool that is the right for the job and "run with it"
  • Implemented CI/CD in the GIT/Jenkins/Harness/Artifactory landscape
  • Have opinions on how things should be planned, implemented, and maintained
  • Strong experience with project or program management; focusing on processes and documentation