Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join the Microsoft Defender for Office team (MDO), focusing on cloud-based email and message filtering services that protect customers from advanced threats. The role involves working with Teams and Substrate IC3 organizations to implement solutions that block malicious content in collaboration contexts. The position offers competitive compensation ranging from $137,600 to $267,000 (higher in SF and NYC areas), with comprehensive benefits.

The ideal candidate will have 10+ years of engineering experience, with expertise in languages like C++, Java, JavaScript, Python, or C#. You'll be responsible for designing and implementing security features that protect M365 customers, while ensuring high-quality code delivery and cross-team collaboration. The role requires strong architectural skills and the ability to lead technical discussions in an inclusive environment.

Microsoft offers an excellent work environment with hybrid work options (up to 50% work from home), comprehensive benefits including healthcare, educational resources, and parental leave. The company's mission to empower every person and organization aligns with its commitment to security, making this an opportunity to make a significant impact in digital security while working with cutting-edge technology.

The position involves working with a talented team focused on Microsoft Defender for Office, delivering critical security solutions for email and Teams collaboration workloads. You'll be at the forefront of protecting customers from malware, phishing, fraud, and spam, while helping security teams efficiently identify and respond to threats.

Last updated 21 hours ago

Responsibilities For Principal Software Engineer

  • Design, implement and test features in Microsoft Defender for Office
  • Adhere to Safe Deployment Practices
  • Work across geographic and organizational boundaries
  • Deliver high quality, maintainable, performant, and testable code
  • Conduct efficient design and architectural discussions
  • Collaborate with multiple partner teams
  • Drive effective project management and delivery

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Proven ability to conduct efficient design and architectural discussions
  • Strong problem solving and coding skills
  • Must pass Microsoft Cloud Background Check
  • Experience with large scale cloud service development
  • Ability to thrive in a fast-paced, demanding project environment

Benefits For Principal 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?

Jobs Related To Microsoft Principal Software Engineer

Principal Firmware Security Engineer

Principal Firmware Security Engineer role at Microsoft focusing on platform security, firmware development, and cloud infrastructure security.

Principal Software Engineering Manager

Principal Software Engineering Manager position at Microsoft leading Linux security initiatives for Microsoft Defender, combining leadership in Linux systems and security product development.

Principal Research Security Engineer

Principal Research Security Engineer position at Microsoft focusing on attack simulation and security research, offering remote work and comprehensive benefits.

Principal Software Engineer

Lead technical security strategy for Microsoft's Azure Edge + Platform team, focusing on cryptographic and data protection features across Windows and Linux platforms.

Principal Software Engineer - CTJ - Poly

Principal Software Engineer role at Microsoft focusing on Sovereign Cloud Security, requiring top security clearance and extensive software engineering experience.