Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
Canada, Ontario, Toronto 
46937613

03.04.2024

Required/Minimum Qualifications:

  • Bachelor'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 equivalent experience.
  • 4+ years experience writing efficient and production grade modern C++ code.

Preferred Qualifications

  • Bachelor's Degree in Computer Science
    • OR related technical field AND 10+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Design and defend high quality user experiences that delight our customers.
  • A demonstrated ability to ship high-quality software on time
  • Proficient communication skills.
  • Ability to work closely and collaborate independently across a feature team.
  • Ability to span across a large number of areas while getting sufficiently deep in new focus areas where necessary
  • Passion for product excellence

Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $132,800 - CAD $247,200 per year.

Find additional pay information here:

Responsibilities

In this position, you will be able to:

  • Write correct, efficient, and production-grade Modern C++ code.
  • Take ownership of key development projects, ensuring that the software aligns with business goals, timelines, and expectations, and effectively managing technical risks to deliver expected solutions.
  • Design and defend high quality user experiences that delight our customers.
  • Work remotely, as part of a larger remote team.
  • Participate in ideation and work with stakeholders to improve product directions.
  • Work with partner teams to achieve cross-organizational goals.
  • Be comfortable with a fast-paced environment and a high level of ambiguity.