Skip to content

Senior Software Engineer - Microsoft Canada, Vancouver

microsoft jobs canadaMicrosoft Canada·Vancouver, BCfull time

Posted: July 24, 2026

Apply for this jobExpires: August 23, 2026

Join Microsoft Canada as a Senior Software Engineer in Vancouver, BC, to build AI-powered shopping experiences for Copilot. This full-stack role emphasizes frontend quality and collaboration across design, product, and engineering to deliver impactful user experiences.

at a glance

Location
Vancouver, BC
Category
engineering
Salary Range
CAD $114,400 - CAD $203,900 per year
Application Window
Open for a minimum of 5 days, ongoing until filled

Browse more Microsoft Canada jobs · See other jobs in Vancouver

job description

The Opportunity

Are you searching for Microsoft Canada jobs in Vancouver? Microsoft Canada is seeking a Senior Software Engineer to join its team, focusing on AI-powered shopping experiences. This is a prime opportunity for engineering jobs in Vancouver, contributing to Microsoft's mission to empower every person and organization. The team is building best-in-class shopping experiences that span across Copilot, Edge, Bing, MSN, and Windows, leveraging the power of AI to help customers discover, evaluate, and decide with speed and trust.

This Senior Software Engineer role is genuinely full-stack, involving collaboration across design, product, and engineering to deliver end-to-end user experiences. While the focus is heavily on the front end, building modern, convenient user interfaces that are fast, polished, and reliable at massive scale, you will have the chance to move across various surfaces as product demands. This is a chance to work on a fast-moving product with real visibility and impact, within a team that values clarity, craftsmanship, and collaborative execution.

Day-to-Day

As a Senior Software Engineer, your daily responsibilities will involve a dynamic range of technical tasks, ensuring high-quality client experiences and robust system performance. You will be instrumental in driving engineering excellence and collaborating with various teams.

  • Build and ship Copilot Shopping experiences end-to-end, with a solid emphasis on frontend quality (UX polish, accessibility, performance, reliability).
  • Work fluidly across the full architecture: client (web/mobile), services/APIs, data contracts, telemetry/experimentation, and operational tooling.
  • Partner closely with Product, Design, and Data Science to define success metrics, instrument telemetry, run experiments, and iterate based on outcomes.
  • Design and implement reusable UI components and client patterns, while also contributing to service integration and backend changes when needed to unblock or improve the experience.
  • Drive engineering excellence via code reviews, automated testing, CI/CD hygiene, performance profiling, and solid live-site ownership (monitoring, alerting, incident response).
  • Debug and resolve complex issues that span client - service - data/telemetry, improving observability and reducing time-to-diagnosis.
  • Make pragmatic architecture decisions that increase modularity, maintainability, scalability, and developer velocity.
  • Mentor and elevate the team through technical leadership, documentation, and best practices.

Skills and Experience

To excel in this role, candidates should possess a strong technical background and proven engineering experience in developing sophisticated user experiences. The ability to work with various technologies and collaborate effectively across teams is key.

  • 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 OR equivalent experience.
  • Meaningful frontend and full-stack ownership delivering polished, performant user experiences across web and/or mobile surfaces (Kotlin/Swift/web).

Preferred qualifications that will further enhance your application include:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience integrating clients with backend systems via client–server contracts (e.g., REST/JSON, GraphQL, SSE/WebSockets) and collaborating on API/data contract design.
  • Demonstrated ability to debug and troubleshoot client issues and drive performance optimizations for high quality user experiences.
  • Experience building accessible applications that follow WCAG and ADA specifications.
  • Strong collaboration skills and data-driven execution: work effectively with engineers, PM, design, and partner teams; instrument telemetry and use data to iterate.

All candidates will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

What's On Offer

This role offers a competitive compensation package within Microsoft Canada careers. The typical base pay range for this Software Engineering IC4 role across Canada is CAD $114,400 - CAD $203,900 per year. Microsoft is an equal opportunity employer, committed to fostering a culture of inclusion where everyone can thrive.

Join a team that embodies a growth mindset, innovates to empower others, and collaborates to realize shared goals, building on values of respect, integrity, and accountability.

frequently asked questions

Where is this role based?

This Senior Software Engineer position is based in Vancouver, BC.

What is the salary range for this position?

The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year.

Is a degree required for this role?

A Bachelor's Degree in Computer Science or a related technical field, or equivalent experience, is required.

What is the expected work arrangement?

Starting January 26, 2026, Microsoft AI (MAI) employees within a 25-mile commute of a non-U.S. office are expected to work from the office at least four days per week.

categories

about microsoft canada

similar jobs