Xero

Engineer

Xero1 weeks ago
Location

CAN: British Columbia Remote

Type

Full Time

Salary

CAD 129,000 – 179,000

Level

Senior

Role

Backend Engineer

Posted

Mar 7, 2026

Full TimeSenior

The role

Summary

Xero is seeking a high-impact Engineer to solve complex engineering challenges, modernize distributed systems, and contribute to the company's innovative cloud-based accounting platform. The role demands a passionate technologist who can design scalable architectures, mentor team members, and drive technical excellence in a collaborative, learning-focused environment.

What you'll do

System Modernization: Refactor monolithic components into distributed, scalable architectures to improve system performance and reliability
Developer Experience Enhancement: Improve CI/CD practices, tooling, and Test-Driven Development (TDD) methodologies
Technical Leadership: Lead major code design decisions and contribute to wider technical solution designs aligned with long-term engineering frameworks
Mentorship and Knowledge Sharing: Coach and support other engineers, participate in code reviews, and facilitate continuous learning within the team
Architecture Development: Design and implement high-quality, scalable software solutions that support millions of users

What we look for

Technical

System ArchitectureProven experience in designing and operating complex, large-scale distributed systems with high availability
Programming LanguagesExtensive background in software development across multiple languages and tools
Modern Engineering PracticesStrong skills in automated testing, refactoring, and agile delivery methodologies

Education

Computer Science/Software EngineeringDegree or equivalent practical experience in software engineering or related technical field

Experience

Large-Scale System DesignDemonstrated ability to deliver and operate complex, distributed software systems
Technical MentorshipExperience in mentoring and supporting the growth of other engineers

Skills

Required skills

C#Strong proficiency in C# programming language
.NETSolid experience with .NET framework
ReactExperienced in React for frontend development
AWSProficient in Amazon Web Services cloud infrastructure
KubernetesExperience with container orchestration and deployment

Nice to have

Distributed SystemsDeep understanding of distributed system design principles
Microservices ArchitectureExperience in designing and implementing microservices-based systems

Compensation & benefits

Salary

CAD 129,000 – 179,000 (annual)

Stock options

Available

Benefits

Variable Pay

Performance-based commissions or equity opportunities

Health Benefits

Comprehensive health, wellness, and retirement programs

Professional Development

Continuous learning and skill enhancement opportunities

Hybrid Work Model

Flexible work arrangement with remote and in-office collaboration options


Interview process

  1. 1
    Initial Screening Resume and background review by hiring team
  2. 2
    Technical Phone Screen Discussion of technical skills, experience, and role fit
  3. 3
    Technical Interview In-depth technical assessment of system design, coding skills, and problem-solving abilities
  4. 4
    Team Interview Meet potential team members to assess cultural and collaborative fit
  5. 5
    Final Interview Discussion with senior leadership about role expectations and candidate's potential impact

Apply for this position

You'll be redirected to the company's application page