Engineer - DevOps

Wellington, NZ

Xero logo
Apply now Apply later

Posted 2 weeks ago

Xero is a beautiful, easy-to-use platform that helps small businesses and their accounting and bookkeeping advisors grow and thrive. 
At Xero, our purpose is to make life better for people in small business, their advisors, and communities around the world. This purpose sits at the centre of everything we do. We support our people to do the best work of their lives so that they can help small businesses succeed through better tools, information and connections. Because when they succeed they make a difference, and when millions of small businesses are making a difference, the world is a more beautiful place.
Based in Auckland, you will be part of a cross-functional product development team that includes Infrastructure Engineers, Developers, QAs, Designers and Product Managers.
About the teamYou will be joining a team of DevOps and Infrastructure Engineers. You're a team of 7 across NZ and AU. We also have many other DevOps teams and practitioners across the business so you can get involved in meet up and knowledge sharing communities!
What will you do?The primary purpose of the role is to enable and empower development teams to deliver software solutions to our customers, faster and more efficiently.
This role will be responsible for ensuring infrastructure tooling and automation is an enabler of organisational agility. With a strong focus on supporting the development teams through build and deploy excellence. To do so you'll be using your knowledge and experience with technologies used throughout the SDLC, such as source control systems (in particular Git), build tools (such as TeamCity and Jenkins), deployment tools (such as AWS CodeDeploy and Octopus Deploy) and monitoring tools (such as Cloudwatch, New Relic, Sumo logic).
This role is also responsible for ensuring the products that the cross-functional team is responsible for are available, secure, scalable, robust, high performing and cost effective to serve both Xero customers and partners. This will require knowledge and experience across a broad set of technology domains including networking, OS (Windows & Linux), Web servers (especially IIS), Containerisation (docker & kubernetes). It will also require knowledge of PaaS and IaaS services offered by AWS (especially EC2,, S3, RDS and ECS).

So what does that look like day to day?

  • Support Product Development teams to build amazing tooling and work to up-level the capabilities of the team generally in infrastructure and code deployment automation
  • Create an environment that enables and promotes regular small deployments to production, assisting the team to move to continuous deployment
  • Assist with the release process and develop tooling to automate repeated tasks
  • Identify and promote opportunities to enhance the use of technologies and apply Xero’s development standards and help grow and promote patterns, practices and standards to improve deployment automation 
  • Assisting with developing tooling and improving processes to automate monitoring and metrics to maximise the feedback the team get from production
  • Ensure that infrastructure architecture supports applications that are highly available and perform continuously well
  • Identify and promote opportunities to enhance the use of emerging infrastructure and PaaS technologies where they support Xero’s strategy and business needs
  • Help monitor infrastructure and application performance in production and work with development teams to optimise performance and troubleshoot performance problems
  • Help grow and promote patterns, practices and standards to improve the non-functional aspects of data components
  • Contribute infrastructure expertise to the product development process
  • Design and implement infrastructure solutions during product development
  • Mentor product team members from other disciplines about infrastructure and raise awareness of infrastructure and operational concerns as a key consideration of product development

What experience do you need to bring with you?

  • Significant experience working in a DevOps, Release Engineering, or similar role
  • Hands-on experience managing cloud infrastructure (AWS preferably) in a high-availability environment
  • Ideally experience with improving release processes and deployment pipelines using approaches like blue/green deployments, canary releases and testing in production
  • A history of providing tooling and support for multiple development teams and/or large-scale distributed systems
  • Coding / scripting experience, (preferably with Python, PowerShell, C#, .Net, but our focus is more on comprehension and experience with coding best-practices and techniques)
  • Bonus points if you have experience with with Test-driven or Spec-driven testing and QA practices
  • Experience with relational databases is also big plus!
But why work at Xero?  At Xero, we are rewiring the small business economy and want millions of small businesses to thrive through beautiful software, advice, and connections.
We see the value in work-life balance, many of us take full advantage of our flexible working arrangements, so whether you like to get a surf in before work, like to head home in time to pick up the kids or you just like working from the comfort of your own home now and then, we want to support you.  
We trust you to build your career to the best of your ability and we will support your hunger to learn with training and career mentorship, to help you flourish. Our facilities and PX teams work hard to give us great workspaces with all the tech company perks such as free fizzy drinks, fresh fruit, Friday social drinks and some really great events - so join us and experience our awesome culture!   
Xero is an NZ Immigration Accredited Employer and Rainbow Tick certified too.
Please include a cover letter in your application, telling us why you’re a great fit for this position.
Job tags: AWS C Docker EC2 Git Kubernetes Linux Python S3 Windows
Job region(s): Asia/Pacific
Share this job: