Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, devices, and cloud solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
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 their Identity Health Experience team, focusing on building a scenario health monitoring platform for over 800,000 Entra customers. The role involves developing near real-time monitoring and anomaly detection systems for critical security features like Multi-Factor Authentication (MFA) and Conditional Access (CA). The position is part of Microsoft's broader mission to reshape security and empower users, customers, and developers with comprehensive security solutions. The team maintains a 99.999% SLA for Identity and Access Management workloads on Entra, emphasizing the critical nature of the role. This position offers an opportunity to work on high-impact security solutions that protect billions of users worldwide, while being part of a culture that embraces growth mindset and excellence. The role requires deep technical expertise in software engineering, with a focus on building robust, scalable security solutions. You'll be working in a collaborative environment, leading technical initiatives, and mentoring other engineers while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 7 days ago

Responsibilities For Principal Software Engineer

  • Leads by example and mentors others to produce extensible and maintainable code used across products
  • Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability
  • Identifies best practices and coding patterns and provides deep expertise in the coding and validation strategy
  • Creates and applies metrics to drive the quality and stability of code
  • Deal with ambiguity and embrace problem solving in fast paced highly collaborative teams

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 10+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience with coding and validation strategies
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Software Engineer

Principal Software Engineer role at Microsoft focusing on security solutions development for Linux platforms, requiring 16+ years of experience and deep Linux expertise.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on Identity and Access Management systems, offering competitive compensation and remote work flexibility.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on Azure Platform Security, building scalable cloud security services.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on identity systems security and cloud architecture, offering competitive pay and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on cloud-based security solutions for Microsoft Defender for Office team, offering competitive compensation and hybrid work model.