Senior Software Engineer (Canada)

Senior Software Engineer (Canada)

29 Oct
|
Xero
|
Canada

29 Oct

Xero

Canada

- Accounting Core builds the foundations behind Xero’s accounting records, helping ensure that when a business records invoices, payments and other activity, its accounting stays accurate and dependable. You’ll help evolve a mature platform by decoupling key accounting capabilities from the mature architecture and creating safer, more scalable paths for change across areas such as invoices, payments, bank transactions and reconciliation
- As a Senior Engineer, you’ll own significant end-to-end initiatives from technical design through to production, helping decide how accounting capabilities can be separated from the monolith and evolved safely. You’ll stay hands-on in production code, work through trade-offs where accounting-data integrity and scalability matter, and collaborate closely with partner teams to ensure changes to the accounting engine support other Xero teams built on Accounting Core. You’ll also help raise engineering practices and quality standards as the Vancouver Accounting Core team continues to grow
- Decoupling a mature accounting platform: Help separate accounting capabilities from a monolith, creating clearer domain ownership and safer paths for change without compromising the integrity of the accounting record
- Accounting correctness at scale: Design and evolve reliable services for critical financial data across areas such as invoices, payments, bank transactions and reconciliation




- Shared foundations for product teams: Build capabilities and outputs that other Xero teams can rely on confidently, so they can deliver customer experiences without rebuilding core accounting foundations
- Modernisation alongside delivery: Make incremental architectural improvements while continuing to deliver value for small businesses and their advisors

Proven track record of delivering highly available, distributed systems and high-throughput services on cloud-native platforms such as AWS, Azure or GCPProficiency in a modern backend stack, such as Java, Kotlin, Go, Python, Ruby or C++, and you are keen to learn C# and .
NET, where existing experience is a bonusPassion for staying hands-on, contributing to production code and technical deep dives, and using AI tools with positive judgement to move faster and raise the quality barYou think carefully about architecture and trade-offs, from API design to choosing the right data store, and you balance speed, quality and long-term maintainabilityDemonstrated end-to-end ownership of significant work, from design through to rollout and production validation, including the technical decisions that come with itA commitment to Go Together by mentoring peers, sharing technical knowledge and helping teammates grow through code reviews, pairing and documentation

📌 Senior Software Engineer (Canada)
🏢 Xero
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (canada) / canada