Microsoft
Senior Software Engineer - Distributed Systems
Found: March 2, 2026
This role is based in Vancouver, Canada with a hybrid work model (3 days in-office).
Compensation:
CAD $114,400 - CAD $203,900 per year
Responsibilities:
- Design, implement, test, deploy, and operate features for a high-throughput, multi-tenant, real-time streaming service.
- Guide the team through complex design and engineering challenges.
- Evaluate and adopt new technologies to improve system performance and reliability.
- Collaborate with teams to enhance operational readiness for large-scale deployments.
Qualifications:
- Bachelor's Degree in Computer Science or related field with 4+ years of experience in coding (C, C++, C#, Java, JavaScript, or Python).
- 2+ years of experience with enterprise-level batch or streaming systems.
- Preferred: Master's Degree and 6+ years of experience.
Tech Stack:
Experience with SQL, streaming SQL, and large-scale distributed systems.