about 1 month ago
Toronto, CanadaStaff+
Responsibilities
- Refactor monolithic components into distributed, scalable architectures.
- Make major code design decisions and contribute to global engineering standards.
- Build and maintain software using C#, .NET, React, AWS, and Kubernetes.
- Develop technical solution designs aligned with long-term engineering frameworks.
- Improve developer experience through CI/CD tooling and testing practices.
- Mentor and coach engineers through complex technical challenges.
- Participate in code reviews and knowledge-sharing sessions.
Requirements
- Proven experience delivering and operating complex, large-scale distributed or high-availability systems.
- Strong software engineering fundamentals and the ability to ramp quickly across adjacent technologies.
- Experience designing and building high-quality software with a range of languages and tools.
- Ability to lead major code design decisions and contribute to broader technical solutioning.
- Experience with automated testing, refactoring, and agile delivery practices.
- Ability and interest in mentoring engineers and developing their technical skills.
- Commitment to technical excellence and solving large-scale engineering challenges.
Benefits
- Hybrid working model based in the Vancouver office, with 1–2 days per week in the office and flexibility to work from home.
- Applicants in Ontario or Alberta may be willing to relocate.
- Eligibility for variable pay, commissions, or equity based on role and performance.
- Comprehensive health, wellness, and retirement programs.
- Professional development and other employee wellbeing perks.