Senior Software Engineer (Accounting Core)

Xero

Canada

On-site

CAD 120,000 - 170,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Xero is seeking a Senior Engineer to help evolve Accounting Core by decoupling capabilities from the monolith and building safer, scalable paths for change. You’ll stay hands-on in production code, design architectures that preserve accounting data integrity, and collaborate across teams to support the accounting engine.

You’ll contribute to modernising while delivering value for small businesses and their advisors, joining the Vancouver Accounting Core team as it grows, mentoring peers and

Qualifications

  • Proven track record delivering highly available, distributed systems.

Responsibilities

  • Own end-to-end initiatives from design to production.

Skills

End-to-end ownership
Backend development
API design
Code reviews
Pairing
Documentation
Mentoring peers

Tools

AWS
Azure
GCP
Java
Kotlin
Go
Python
Ruby
C++
C#
.NET

Job description

  • 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 good 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Accounting Core Modernization
Senior Software Engineer - Accounting Core Modernization

Xero • Canada

On-site
CAD 120,000 - 170,000
Senior Software Engineer - Accounting Core
Senior Software Engineer - Accounting Core

Xero • Vancouver

Hybrid
CAD 155,000 - 205,000
Senior Software Engineer – Cloud-Native Accounting Core (Hybrid)
Senior Software Engineer – Cloud-Native Accounting Core (Hybrid)

Xero • Vancouver

Hybrid
CAD 155,000 - 205,000
Senior Software Engineer (Payments Platform)
Senior Software Engineer (Payments Platform)

Xero • Canada

On-site
CAD 120,000 - 180,000
Engineer
Engineer

Xero • Vancouver

Hybrid
CAD 132,000 - 150,000
Variable pay
Comprehensive benefits
Engineer - Product
Engineer - Product

Xero • Vancouver

Hybrid
CAD 132,000 - 150,000
Wellbeing days
Leave allowances
Professional development budget
+1
Senior Software Engineer - Payments Platform
Senior Software Engineer - Payments Platform

Xero • Vancouver

Hybrid
CAD 155,000 - 205,000
Wellbeing days
Professional development budget
Equity (RSUs)
+1
Senior Backend Engineer – Microservices & Cloud
Senior Backend Engineer – Microservices & Cloud

Xero • Vancouver

Hybrid
CAD 132,000 - 150,000
Wellbeing days
Leave allowances
Professional development budget
+1
Senior Software Engineer, AI Enablement
Senior Software Engineer, AI Enablement

Xero • Vancouver

Remote
CAD 120,000 - 170,000
Principal Engineer - Reporting & Insights
Principal Engineer - Reporting & Insights

Xero • Toronto

Hybrid
CAD 228,000 - 285,000