Principal Software Engineer

Microsoft
U.S. / San Francisco Bay area / New York City metropolitan area2026-07-02onsite

About the job

Microsoft Entra secures identities for billions of users - and, increasingly, for the AI agents acting on their behalf. Within Identity Security, the Conditional Access team owns the policy engine that decides, in real time on every sign-in, who gets access to what and under which conditions. It is the most consequential enforcement point in the Microsoft identity stack. We are now building the agentic layer on top of it: the Conditional Access Optimization Agent, an AI system that reasons over an organization's policies, surfaces gaps and risky configurations, and recommends and safely applies the changes that harden posture without breaking users. We are hiring a Principal Software Engineer to set the technical direction for securing AI at Microsoft - both securing the agents we ship and using agents to secure our customers. It is a problem space that spans the Conditional Access policy engine, Identity Protection risk signals, and the emerging agent-identity platform, and the person in this role defines how those pieces fit together.

Responsibilities

- Writing high quality code, designing systems with AI and safety in mind

- Delivering high quality experiences to customers

- Willing to perform on call duties on a rotation basis to support the problem

- Able to work across teams and products to delivery One Microsoft experiences

- Accelerating all parts of software lifecycle using AI

Qualifications

Minimum

- 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

- Ability to meet Microsoft, customer and/or government security screening requirements

Preferred

No preferred qualifications listed.