← All roles

Senior Software Engineer - Accounting Core

Xero ·CAN: Vancouver (333 Seymour St) ·Hybrid 7d ago
JavaKotlinGoPythonRubyC++C#AWSAzureGCPDistributed Systems

About the role

Senior Software Engineer on Xero's Accounting Core team, decoupling a mature accounting platform, ensuring accounting correctness at scale, and building shared foundations for product teams. The role involves end-to-end ownership, hands-on production code, and collaboration with partner teams. Technical challenges include modernizing a monolith, designing reliable services for financial data, and making incremental architectural improvements while delivering value.

Requirements

Proven track record of delivering highly available distributed systems on cloud-native platforms (AWS, Azure, GCP). End-to-end ownership of significant work from design to production. Strong architectural thinking and trade-off analysis. Proficiency in modern backend stack (Java, Kotlin, Go, Python, Ruby, C++) and willingness to learn C# and .NET. Passion for hands-on coding and using AI tools. Commitment to mentoring and knowledge sharing.

About the company

Xero

Xero is an accounting software company providing cloud-based solutions for small businesses and accountants. It offers features like invoicing, bank reconciliation, and payroll, enabling users to manage their finances more efficiently and focus on growing their business.

View company page →
CA$155k–205k
Hybrid CAN: Vancouver (333 Seymour St)Vancouver, Canada
Posted 7d ago
Apply for this role
Opens jobs.ashbyhq.com ↗
About the company
Xero
https://www.xero.com

Xero is an accounting software company providing cloud-based solutions for small businesses and accountants. It offers features like invoicing, bank reconciliation, and payroll, enabling users to manage their finances more efficiently and focus on growing their business.

View company page →