What is a Software Engineer at Xero?
A Software Engineer at Xero plays a critical role in building and maintaining the cloud-based technologies that power millions of small businesses, accountants, and bookkeepers worldwide. At its core, the engineering culture is dedicated to delivering "beautiful" software that simplifies complex financial processes, from bank feeds and invoicing to payroll and tax reporting. Engineers work in cross-functional, agile teams alongside product owners, quality assurance specialists, and agile facilitators to design, build, and scale robust applications.
The impact of this position is felt globally, as the code you write directly influences the financial health and operational efficiency of small businesses. Working at Xero involves managing high-throughput APIs, processing massive volumes of financial transactions, and maintaining high availability across distributed cloud systems. The engineering organization prioritizes modern development practices, continuous integration, and a strong emphasis on security and data integrity.
For candidates, this role offers an inspiring opportunity to solve complex, real-world problems at scale. Whether you are refactoring core services to improve latency, developing intuitive user interfaces, or designing scalable cloud infrastructure on AWS, you will be expected to balance rapid product delivery with long-term technical sustainability. Xero values engineers who are not only technically proficient but also highly collaborative, empathetic, and passionate about continuous learning.

