Principal Software Engineer - Identity

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

Principal Software Engineer role focused on building and nurturing a high-performing team, developing and maintaining authentication and authorization components for various platforms, and collaborating with cross-functional teams to ensure seamless integration and operational insights for Microsoft's Identity for Services (ID4S) Team within Microsoft Entra. The role emphasizes building secure, resilient, and performant components for high-scale services.

What you'd actually do

  1. Build and nurture a high performing team.
  2. Develop and maintain authentication and authorization components for various platforms, including .NET, Rust, Java, Golang, Python, Node.JS.
  3. Collaborate with cross-functional teams such as leadership teams, product managers, service owners and platform teams.
  4. Make data-driven decisions (quantitative and qualitative).
  5. Support service owners ensuring seamless integration.

Skills

Required

  • 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.
  • 6+ years of experience designing, building, and supporting client applications and tools using frameworks such as .NET.
  • 3+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
  • 2+ years of experience programming for services and clients each

Nice to have

  • 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 Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, b

What the JD emphasized

  • security
  • resilience
  • memory
  • performance
  • secure software systems
  • authentication
  • data protection
  • access control
  • secure coding practices