Jobs and Careers
MI

Principal Software Engineer

Microsoft
United Statesfull_timeVerifiedPosted 13 Feb 2026
💰 $304,200/yr($139,900/yr$304,200/yr)

About the role

Overview

The Microsoft Security Defender for Office (MDO) Team delivers cloud-based email and messaging protection that safeguards customers from advanced threats—including malware, phishing, fraud, and spam—across Microsoft email and Teams workloads. MDO also provides powerful investigation, threat hunting, and remediation capabilities, enabling security teams to quickly identify, prioritize, and respond to threats at scale.

Security is a top priority at Microsoft, and the Defender for Office team operates at the forefront of this mission. We focus on detecting malicious activity, responding rapidly, and neutralizing threats before they impact customers.

We are seeking a Principal Software Engineer to join our Foundations Organization to help build the next generation of services that will power MDO into the future. In this role, you will serve as a security architect and advocate, shaping a secure-by-design platform and driving a security-first mindset across the organization. You will lead architectural decisions, influence culture, and collaborate across geographies and engineering teams to deliver resilient, next-generation security solutions.



Responsibilities
  • Lead the design and implementation of authentication and security foundations that protect Microsoft Defender for Office against advanced threats at cloud scale
  • Architect and deliver secure‑by‑design, highly scalable services, ensuring solutions meet Microsoft security standards while anticipating future threat models and platform evolution
  • Operate effectively in ambiguous, fast‑moving environments, providing technical clarity and direction where requirements and threat landscapes evolve rapidly
  • Collaborate deeply with peer engineers and partner teams across MDO, MSEC, and Substrate to design durable, end‑to‑end security solutions that balance protection, performance, and customer experience 
  • Serve as a security leader and advocate, championing a security‑first mindset through architecture reviews, design guidance, and technical leadership across teams and geographies
  • Influence platform‑level decisions by identifying systemic security risks, defining mitigations, and driving alignment on long‑term architectural investments 
  • Mentor and raise the security engineering bar across the organization by setting best practices, reviewing critical designs, and modeling resilient security engineering discipline
  • Partner with stakeholders to ensure solutions meet customer security expectations, compliance requirements, and operational excellence at global scale


Qualifications

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

Additional or Preferred Qualifications: 

  • Bachelor's Degree in Computer Science or related technical field AND 12+ 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.
  • 4+ years applying secure development practices (authentication, data protection, access control, secure coding). 
  • 4+ years designing, building, and operating scalable, highly available cloud services or distributed systems (Azure/AWS/GCP), including production ownership + CI/CD integration. 
  • 1+ years across AI/ML stack: ingestion, feature engineering, evaluation, Responsible AI (fairness, explainability, bias mitigation, AI safety, governance). 

#MSFTSecurity #MDO



Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $139,900 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,0

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →