Lead/Staff Software Engineer

Xero•Vancouver, BC
•CA$186,000 - CA$236,000•Hybrid

About The Position

This role focuses on solving engineering problems at scale and influencing the architecture and implementation of distributed systems. The engineer will refactor complex monolithic systems and build high-quality, scalable software to help keep the platform robust and reliable for millions of global users. At Staff level, the role has autonomy to make major code design decisions and contribute to global engineering standards, while mentoring and coaching other engineers through complex technical challenges. The engineer will work collaboratively with engineers, product owners, and designers using agile delivery practices. The team emphasizes continuous learning, code reviews, and knowledge sharing. Initial work includes modernizing monolithic components into distributed architectures, improving developer experience through CI/CD tooling and TDD, building and maintaining software across C#, .NET, React, AWS, and Kubernetes, and developing technical designs aligned with long-term engineering frameworks. The role is based in the Vancouver office and follows a hybrid working model, combining remote work with purposeful in-person collaboration.

Requirements

  • Proven experience delivering and operating complex, large-scale systems in distributed or high-availability environments.
  • Strong engineering fundamentals and the ability to ramp quickly across adjacent technologies.
  • Background designing and building high-quality software using a range of languages and tools.
  • Ability to lead major code design decisions and contribute to technical solutioning.
  • Experience with modern engineering practices, including automated testing, refactoring, and agile delivery.
  • Growth mindset and proactive approach to maintaining and sharing technical knowledge.
  • Interest in mentoring engineers and helping them develop their technical skills.
  • Commitment to technical excellence and solving large-scale engineering challenges.

Responsibilities

  • Refactor monolithic components into distributed, scalable architectures.
  • Build and operate high-quality software for complex, large-scale systems.
  • Make major code design decisions and contribute to global engineering standards and wider technical solutioning.
  • Develop and implement technical solution designs aligned with long-term engineering frameworks.
  • Improve developer experience by maturing CI/CD concepts, tooling, and TDD practices.
  • Build and maintain software using a diverse technology stack, including C#, .NET, React, AWS, and Kubernetes.
  • Mentor and coach engineers, supporting their technical growth.
  • Share technical knowledge and participate in code reviews and knowledge-sharing sessions.

Benefits

  • Equity or variable pay eligibility based on role and performance.
  • Health, wellness, and retirement programs.
  • Wellbeing initiatives.
  • Professional development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service