Software Engineer II

February 26 2025
Industries IT: Software
Categories Programming, Development,
Vancouver, BC • Full time

Overview

Microsoft's Path team helps customers along their journey from the initial idea to the final realization of their goals - from Idea to Plan to Done.

We are responsible for collaborative work management products including Microsoft Project, Planner, To Do, and Visio. With Project and Planner, we help customers collaborate effectively to navigate complexity, determine critical paths, and orchestrate their plans to achieve more. With To Do and Tasks, we help customers capture, prioritize, and complete their aspirations and goals along their path to success. And with Visio, we help customers model and conceptualize information pathways that flow through process diagrams, organizational charts, and more to visualize what is and what can be. Collectively, we're responsible for an incredible portfolio of products and services that help guide people and organizations along their journey to achieve more.

By fusing Microsoft's Copilot technology and generative AI platform with the Path team's products, the Software Engineer II will help create the future of how customers get things done - from diagrams and designs for systems, to generative plans for work and tasks to be done. You'll reach tens of millions of customers with the technology you create and inspire hundreds of engineers on the team to go beyond what's possible and create the work management platform for the future.

Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred 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
    • OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Full stack experience (frontend and backend) is strongly preferred!

Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $83,600 - CAD $159,600 per year.

Find additional pay information here:

https://careers.microsoft.com/v2/global/en/canada-pay-information.html

Microsoft will accept applications for the role until March 12, 2025.

Responsibilities

  • Contribute in partnership with appropriate stakeholder to determine user requirements for a feature and consider a variety of feedback channels to incorporate insights into future designs or solution fixes.
  • Participate in design discussions, code reviews, and provide insightful feedback that helps re-enforce best practices.
  • Create and implement code that is extensible and maintainable and applies diagnosability and reliability and understand when the code is ready to be shared and delivered for a product, service, or feature reusing code as applicable.
  • Act as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Contribute to improvements for the engineering process, assuring quality, communicating status, and managing risks, dependencies, and trade-offs.
  • Embody our Culture and Values
Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network