Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$85,000 - $166,800
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Join the PowerPoint team at Microsoft's Vancouver office as we revolutionize presentation software for millions of users worldwide. As a Software Engineer II, you'll be part of a team responsible for the PowerPoint ecosystem, including desktop clients and cloud services. We're rapidly expanding our portfolio with exciting initiatives like Copilot offerings and PowerPoint Live.

The role offers a unique opportunity to work on both native C++ and JavaScript codebases, delivering modern, intelligent, and collaborative experiences. You'll be involved in everything from fast-evolving new features to long-term architecture investments, ensuring robust, performant, and reliable experiences for our global user base.

Located in downtown Vancouver, you'll join a mature development environment that enables rapid innovation. The position offers a competitive salary range of CAD $85,000 - CAD $166,800 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave.

Microsoft's culture emphasizes growth mindset, innovation, and collaboration. We're committed to empowering every person and organization on the planet to achieve more. The role requires 2+ years of technical engineering experience, strong skills in application platform architecture, and experience in design and debugging.

You'll collaborate across disciplines, participate in design discussions, contribute to code reviews, and help advance engineering excellence. The position involves up to 50% work from home flexibility and potential travel up to 25%. Join us in transforming the landscape of presentation software while working with cutting-edge technologies and serving millions of PowerPoint customers worldwide.

Last updated a day ago

Responsibilities For Software Engineer II

  • Ship robust, performant, reliable experiences to millions of customers
  • Collaborate on design, implementation, validation and monitoring of features
  • Work on PowerPoint native C++ codebase and JavaScript codebase
  • Drive design discussions and contribute to code reviews
  • Participate in knowledge sharing sessions

Requirements For Software Engineer II

JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years experience in application platform and architecture
  • 2+ years experience in design, debugging and analytics
  • 1+ years experience shipping at least one release
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Education Budget
  • Parental Leave
  • Vision Insurance
  • Dental Insurance

Related Jobs