Overview

Our Purpose 
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.

How you’ll make an impact
Scalability is essential for our success and we need a passionate, experienced Software Developer to work on our document connections which manage millions of documents each month. Working in small scrum teams you will provide leadership through influence, act as a mentor and drive improvements to ensure we deliver exceptional software to our users.

Part of delivering robust and scalable services involves thinking about how to deploy and monitor them, you will help to create service health metrics, infrastructure code and provisioning tools.

You will be product and customer focused, working closely with other functions including sales, support and marketing. You will lead with your expertise and influence process changes, workflow and mentor members of your team.

What you’ll do
You will become an integral member of our document workflow team, who are responsible for all customer facing aspects of the Hubdoc application. Your remit will be focused on our web, and mobile front-ends and their supporting API’s as well as our document intake pipeline which processes millions of financial documents per month. We work extensively with Node.js, Postgres, Redis, Elasticsearch, RabbitMQ, AWS and Docker.

What you’ll bring with you
Required skills

  • Experience with scalable web applications such as understanding horizontal scaling and CI/CD
    5+ years working with a relational database.
  • We use PostgreSQL, but experience with MySQL, MariaDB, MSSQL, or Oracle are all acceptable. You understand how to write queries, define new tables, and have a basic understanding of concepts like indexing, replication, and views.
    We write our own unit, integration, and end-to-end tests and thorough code coverage is an essential part of considering work ‘complete’
  • Recent experience with modern version control and ticketing systems. We use Git and Jira

Nice to have skills

  • We follow Agile; familiarity with basic Scrum concepts is a bonus
  • We host on AWS, and rely on tools like Terraform and Ansible to help manage and provision our infrastructure. If you’ve deployed on Public Cloud Platform you’re ahead of the game!
  • Our production monitoring lives in Datadog, and we expect developers to understand how to implement monitoring metrics for the features they deliver
  • Experience working with a modern front-end framework; React is preferred, but experience with Angular, Backbone, Ember, or Vue is sufficient

Why you’ll love Xero
Diversity of people brings diversity of thought and we like that. A collaborative and inclusive environment is important to us. Working at Xero will provide you with a diverse and inclusive environment alongside people who will respect, challenge and support you to have fun while you do the best work of your life. We are a place where personal development, innovation, and change are not only inspired but also celebrated. We value our people and want them to enjoy and take pride in their work.

We have a unique and special culture based around our values (#ownership, #challenge, #beautiful, #human and #champion) and offer a number of other great benefits and perks including Xero shares…

So if you want to hear more and have the opportunity to help shape the next phase in the Xero success story please apply!

Xero is an Equal Opportunity Employer.