Database Engineer - Reliability
Small business makes the world go 'round – it's the heart of the global economy. At Xero we want millions of small businesses to thrive through beautiful software, advice and connections. We aim to make being a small business more efficient and profitable, and more enjoyable too.
Founded in New Zealand and publicly traded on the Australian stock exchange, Xero has more than 1.6 million paying customers in over 150 countries. 800+ software products integrate with our API, providing a huge variety of functionality to our users. We have 2,500+ passionate team-members doing beautiful work in 17 offices across the globe, including New Zealand, Australia, United Kingdom, United States, Canada, Asia and South Africa.
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 role
As Xero's next Database Engineer - Reliability 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:
- Microsoft SQL Server (management and development)
- 2+ years managing production databases
- Relational databases at scale
- Familiarity with distributed systems
- Can read a variety of programming languages and comfort with submitting Pull Requests
- Powershell scripting
Desirable:
- Experience with PostgreSQL
- Cloud Database Hosting Services
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
- Data modeling and data structure design skills
- 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.
What we offer
The opportunity to be part of a growing global success story; a fun, fast-paced work environment and a relaxed, supportive team which encourages personal growth; competitive salary, shares in the company; generous 4-weeks of PTO, 5 wellness days, standard holidays and office closure between Christmas and New Year's; flexible work arrangements and a plush new office environment in downtown Denver.
If you are ready to take on a new challenge in a fast-paced organization where the sky's the limit, we want to hear from you.