Microsoft
Senior Software Engineer
Found: May 5, 2026
This position is based in Vancouver, Canada with a requirement of 3 days in-office work per week.
Compensation:
CAD $114,400 - CAD $203,900/year
Responsibilities:
- Develop and operate highly reliable, scalable backend services and data platforms.
- Partner with PMs and engineers to define requirements and design solutions for new product capabilities.
- Drive design discussions and own key technical decisions across components and services.
- Write clean, secure, and maintainable code with strong test coverage and performance considerations.
- Troubleshoot production issues using telemetry and debugging tools, and drive root-cause analysis.
- Collaborate across teams to deliver end-to-end solutions and manage system dependencies.
- Mentor peers and contribute to a strong engineering culture.
- Contribute to product vision, roadmap, and long-term architecture.
Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
- Strong backend engineering experience (distributed systems, reliability, performance).
- Proficient in C# and familiar with the Microsoft ecosystem (Azure, .NET).
- Experience with data systems, ETL pipelines, and large-scale data processing.
- Familiarity with Databricks, Spark, or similar big data tools.