Database Engineer

Job Type:Full Time

About Xero

At Xero, we’re here to make running a business beautiful. By making small business more efficient every day, connecting them with big business technology and empowering a community behind them, we’re not only helping small businesses, we’ll be building a stronger economy that can change the world.

Xero’s operational team is transforming the way it works to become more agile and efficient. We are looking to grow and develop our Reliability team to tackle the unique challenges that come with supporting the growing Xero application at scale.

About the Team

We are a team of database professionals that care about making databases run faster, protecting data, and empowering developers to write more efficient SQL queries. We’re the team that saves the day when production is on fire and cool heads are needed. Be someone that’s looked up to by the product teams as the database guru. Architect the future database technologies at Xero. We are a fairly new team so joining us will give you a chance to help establish our identity.

About the role

As Xero’s next Database Reliability Engineer you will be passionate about stable and secure systems management practices and be detail oriented and systematic. You will work with development teams to evangelize good database practices and champion database reliability across Product teams. You will make an impact in your role by finding ways to automate tasks while creating a culture focused on continually improving the operation of Xero’s data persistence technology.

About you

To be successful in this role you will need to have experience in:

  • Exposure to working with Microsoft SQL Server or PostgreSQL
  • Software development
  • Relational databases at scale
  • Familiarity with distributed systems
  • Cloud services (such as Amazon RDS)

You will be responsible for:

  • Embracing and championing best practices for database safety and performance.
  • Contributing to automating every aspect of datastore management
  • Collaborating with a wide variety of Product Team engineers to help them build reliable and scalable services
  • Creating auto remediation systems
  • Advanced troubleshooting and monitoring of our systems to ensure adequate Service Level Objectives and capacity requirement
  • Helping define the tools and philosophies used among the team around deployment, monitoring, testing and security

This role will involve on-call availability and periodic overtime. If you are ready to take on a new challenge in a fast-paced organisation where the sky's the limit we want to hear from you.

Joining Xero means making a difference to the lives of many people, and working for a company with big goals. As part of our awesome package, you’ll get a competitive salary, Xero shares, great colleagues and an environment that challenges you to follow your passions, develop your skills and be the best you can be.

If you’ve read all this and feel you’ve got lots to offer, get in touch!