Taro Logo

Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$67,100 - $131,400
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Join Microsoft's PowerPoint team in downtown Vancouver as they revolutionize presentation software through modern, intelligent, and collaborative experiences. As a Software Engineer, you'll be part of a team responsible for the PowerPoint ecosystem, including desktop clients and cloud services. The role involves working with both C++ and JavaScript codebases to deliver features that impact millions of users worldwide.

The position offers exciting challenges in scale, performance, efficiency, and reliability as you help build the world's best storytelling software. You'll be involved in everything from fast-evolving new features to long-term architecture investments, collaborating closely with team members on design, implementation, and validation.

Microsoft provides an inclusive culture with a growth mindset, where employees come together to innovate and achieve shared goals. The company offers industry-leading benefits, including comprehensive healthcare, educational resources, and generous time off. Located in the heart of downtown Vancouver, you'll work in a hybrid environment with up to 50% work from home flexibility.

The role requires strong technical skills in C++/JavaScript development, with opportunities to contribute to both desktop and cloud services. You'll be part of transforming PowerPoint through cutting-edge features like Copilot offerings and PowerPoint Live, while ensuring robust, performant, and reliable experiences for customers.

This is an excellent opportunity for a mid-level software engineer looking to make a significant impact on a widely-used product while working with modern technologies and practices. The position offers competitive compensation, comprehensive benefits, and the chance to work with talented engineers in a collaborative, innovation-focused environment.

Last updated 9 days ago

Responsibilities For Software Engineer

  • Ship robust, performant, reliable and delightful experiences to millions of customers
  • Collaborate on design, implementation, validation and monitoring of feature usage and health across PowerPoint desktop clients and backend services
  • Enrich the core of PowerPoint using native C++ codebase and JavaScript codebase
  • Drive design discussions, contribute to code reviews and participate in knowledge sharing sessions

Requirements For Software Engineer

JavaScript
  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proficiency in design, debugging, analytics, and problem solving
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?