About the job
Xero is hiring a Senior Software Engineer for the Vancouver, BC office at 333 Seymour St. The focus is on solving large-scale engineering challenges and shaping distributed systems that serve millions. This goes beyond delivering features: the work includes refactoring complex monolithic systems and building reliable, scalable software.
Key responsibilities
- Modernize legacy systems by decomposing monolithic components and moving toward distributed, scalable architectures.
- Improve the developer experience by evolving CI/CD pipelines, enhancing tooling, and supporting test-driven development.
- Work with technologies such as C#, . NET, React, AWS, and Kubernetes.
- Design and implement solutions that align with long-term engineering goals and frameworks.
Collaboration and mentorship
This senior role offers autonomy in code design decisions and the chance to influence engineering standards across Xero. Senior Engineers mentor peers, help teammates work through technical challenges, and contribute to a culture that values learning and technical excellence.
Team culture
Work closely with engineers, product owners, and designers in an agile environment. The team emphasizes continuous learning, regular code reviews, and open knowledge sharing to maintain high standards. Collaboration and technical mastery are central to the team's approach.
Work environment
This position is based in Vancouver and follows a hybrid work model, combining time in the office with remote work.

