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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed