Team Lead - Engineering

  • Xero
  • Auckland, NZ
  • Jun 07, 2024
Engineering Technology

Job Description

Platform Elements is a cross-functional agile infrastructure development team. The Platform Elements team builds platform products to enable Xero development teams to build and ship software in a fast, reliable and secure manner.  Platform Elements leverages modern cloud computing tooling and continuous integration practices. Through our customer centric approach we aim to reduce the cognitive load for Xero Product teams. 

Our goal is to create a platform to provide data services to Xero product teams in a highly automated fashion. You will contribute to the technical capabilities of the team to own and manage the data infrastructure, troubleshoot performance issues, and resolve incidents. 

We use AWS as our sole cloud provider, a combination of scripting languages like Powershell and Python for automation, along with CI/CD tools like TeamCity and Octopus Deploy to provision new infrastructure. The team is always evolving and working toward the future so any devops and automation experience can be relevant.

You will work on challenging projects with the team to improve the experience of hundreds of engineers as they build & release software at speed. You will love getting stuck into the technical details, but will also  be the first to offer help or guidance if you see an opportunities 


 

What you'll do

  • Ensure your team’s delivery pipeline is flowing at a predictable and sustainable pace, raising and addressing blockers as appropriate
  • Ensure accurate, fit for purpose and sustainable delivery systems exist in your team. You'll be responsible for your team providing informed estimates, delivery forecasting, capacity planning, and associated reporting
  • Understand and advocate the Xero Engineering Standards. Working as part of a leadership group, you’ll facilitate an engineering approach that is compliant to these standards and fosters sustainably excellent engineering
  • Coach and enable your team toward effective and efficient delivery

 

We are looking for someone who has

  • Experience of managing software delivery and/or other teams using Lean-Agile techniques
  • Excellent grasp of modern software delivery practices and life cycle
  • Proven ability to balance the needs of the individual with the needs of the business
  • Experience building high performing teams who are innovative, experimental and learn through failure