← Back to list
Job

Engineer

Other • Remote • Full-time • Australia CAN: British Columbia Remote, Australia

As part of the Accounting Core team, you'll deliver high-quality, scalable software that underpins Xero's invoices, bills, payments, and payroll features, while helping the team transition from a monolith to microservices.

Responsibilities

  • ▹Transition from a monolithic architecture to modern microservices to remove delivery bottlenecks
  • ▹Build and operate services in a production cloud environment using C#, .NET Core, and AWS
  • ▹Resolve complex legacy problems and database scalability challenges, modernizing service interfaces and APIs
  • ▹Automate manual processes and apply test-driven and trunk-based development practices

Requirements

  • ▹Backend development experience with one or more languages such as C#, .NET, Java, or Go
  • ▹Solid understanding of distributed systems: service-to-service communication, eventual consistency, resilience patterns
  • ▹Practical experience with relational databases where transactional integrity and ACID principles matter
  • ▹Working knowledge of modern DevOps practices, automated testing, and CI/CD pipelines
  • ▹Interest in using modern AI tools to enhance personal productivity
  • ▹Strong communication and collaboration skills, managing internal stakeholders

Soft skills

Strong communication and collaboration skillsIndependently solving complex, ambiguous problemsMentoring and giving feedback with empathy

What we offer

  • ▹Expected base salary range: 131,800 - 150,000 CAD
  • ▹Annual bonus and equity (RSU) programs
  • ▹Comprehensive health, wellness, and retirement programs
  • ▹Xero Perks including wellbeing days, generous leave, and professional development budgets

About the company

Xero is an accounting platform supporting small businesses; the Accounting Core team builds the foundation underneath invoices, bills, payments, and payroll, operating across Wellington and Vancouver.

Similar jobs