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, British Columbia, Vancouver 
95227286

02.04.2024

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline 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.

Other Qualifications

• 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.

Additional or 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.

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
  • Design and build intelligent security risk solutions to protect our customers from cybersecurity threats.
  • Improve application security maturity at scale by designing, implementing, and building security solutions.
  • Partner with product managers and security leaders to ensure security maturity work is being prioritized and addressed across Microsoft 365 services.
  • Building prototypes and proof-of-concept code, working alongside the engineering teams to provide advice on secure design and implementation.
  • Providing design guidance and security reviews to engineering teams and improve security maturity.
  • Leads efforts to enhance, reuse, contribute to, and identify new software developer tools to support other programs and applications to create, debug, and maintain code across products. Uses open source when possible. Develops substantial skills in other tools inside and outside areas of expertise. Leads identification of internal tools and creation of new tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Shares best practices and teaches others about new tools and strategies.
  • Leads efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility across solutions and teams. Creates and assures the presence of visible evidence to demonstrate compliance for products. Develops and maintains a deep understanding of the implications of onboarding new technologies following expectations of compliance at Microsoft.

Embody our and