Microsoft Hiring Software Engineer in Canada | CAD $131,400 per year

Overview

Join the PowerPoint team at Microsoft and contribute to building modern, intelligent, and collaborative presentation software used by millions globally. Located in downtown Vancouver, our team drives the design, implementation, and validation of PowerPoint’s desktop clients and cloud services.

As a Software Engineer, you will contribute to the evolving portfolio of features such as Copilot and PowerPoint Live, ensuring high performance, reliability, and scalability. This is a unique opportunity to work in a mature engineering system while pushing the boundaries of storytelling software.

Job Title: Software Engineer
Location: Vancouver, British Columbia, Canada
Employment Type: Full-Time
Work Mode: Hybrid (Up to 50% work from home)
Role Type: Individual Contributor
Travel Requirement: 0-25%
Job Number: 1828583
Application Deadline: June 29, 2025

About the Role:

As a Software Engineer in the PowerPoint team, your primary responsibility will be delivering high-quality software experiences to customers. You’ll work on native C++ and JavaScript codebases, help evolve PowerPoint’s features, and play a key role in backend service integration.

You’ll be involved in the full development lifecycle—from design to monitoring—of desktop and cloud-based solutions. If you’re passionate about code quality, problem solving, and customer-centric innovation, this role is for you.

Key Responsibilities

  • Develop robust, performant, and reliable PowerPoint features
  • Collaborate on all stages of design, development, and monitoring
  • Contribute to native C++ and JavaScript codebases
  • Improve engineering excellence through code reviews and technical discussions
  • Stay updated with emerging technologies and evolving customer needs
  • Participate in knowledge-sharing sessions
  • Uphold Microsoft’s culture and values of respect, integrity, and accountability

Eligibility Criteria

  • Candidates must meet security screening requirements, including Microsoft Cloud Background Check upon hire and biannually
  • Passion for product quality, service excellence, and customer satisfaction
  • Ability to work collaboratively across groups and disciplines

Location Requirement: Must be legally eligible to work in Canada

Education Requirement

  • Bachelor’s Degree in Computer Science or related technical discipline
  • Equivalent experience will also be considered

Technical Skills Required

C, C++, C#, Java, JavaScript, Python, Debugging, Design, Problem Solving, Analytics, Software Development, Code Review, Backend Services, Frontend Development, Cloud Services

Benefits

  • Industry-leading healthcare plans
  • Access to extensive educational resources
  • Employee discounts on Microsoft products and services
  • Savings and investment plans
  • Maternity and paternity leave
  • Generous paid time off
  • Giving and volunteering programs
  • Opportunities to network and connect within Microsoft

Pay Range: CAD $67,100 – CAD $131,400 per year
More info: Canada Pay Information

Apply Now: https://jobs.careers.microsoft.com/us/en/job/1828583/Software-Engineer?jobsource=linkedin

Microsoft is an equal opportunity employer and embraces diversity and inclusion. Accommodations are available for applicants with disabilities.