Overview
The role involves solving engineering problems at scale and influencing the architecture and implementation of distributed systems. The company is focused on building high-quality, scalable software to ensure a robust platform for millions of global users.
Key Responsibilities
- Modernizing systems by refactoring monolithic components into distributed, scalable architectures.
- Enhancing the developer experience through CI/CD tooling and TDD practices.
- Building and maintaining a diverse tech stack that includes C#, .Net, React, AWS, and Kubernetes.
- Developing and implementing technical solution designs that align with long-term engineering frameworks.
Requirements
- Proven experience in delivering and operating complex, large-scale systems.
- Growth mindset with a passion for sharing technical knowledge.
- Background in designing and building high-quality software across various languages and tools.
- Ability to lead major code design decisions and contribute to technical solutions.
- Experience with modern engineering practices such as automated testing and agile delivery.
- Mentoring skills to help other engineers grow their technical abilities.
- A commitment to technical excellence and problem-solving in engineering.
Benefits
- Base salary range for this role in Canada is $186,000 - $236,000 CAD.
- Variable Pay: Eligibility for commissions or equity based on role and performance.
- Comprehensive Benefits: Including health, wellness, and retirement programs.
- Xero Perks: Access to various wellbeing initiatives and professional development opportunities.
Location
This role is based in Vancouver, Canada, with a hybrid working model that supports remote work and in-person collaboration.
How to Apply
Interested candidates should follow the application process on the company’s careers page.
Deadline
No specific deadline stated.