Principal Software Engineer - Identity

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Principal Software Engineer for Microsoft's Entra External ID team, focusing on securing and simplifying external identity experiences for organizations worldwide. The role involves designing and developing features for large-scale distributed software services, ensuring security, compliance, and performance for millions of users. Key challenges include customization, onboarding, developer experience, scale, and advanced authorization models.

What you'd actually do

  1. Design and develop features for large scale distributed software services and solutions.
  2. Communicate technical details clearly across organizational boundaries and customers.
  3. Adhere to modern software engineering practices through design and code reviews.
  4. System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.
  5. Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.

Skills

Required

  • C#
  • Rust
  • Go
  • Java
  • C++
  • Computer Science fundamentals
  • large scale distributed software services

Nice to have

  • Master's Degree in Computer Science
  • 12+ years technical engineering experience

What the JD emphasized

  • security screening requirements
  • Microsoft Cloud Background Check