Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

distributed systemscloud platformc#javapythonauthenticationai-driven automationzero-trust architecturescalability

About the Role

Principal Software Engineer leading design and evolution of Microsoft's identity platform authentication services. Drives architectural decisions for highly distributed, globally scaled systems with five nines availability. Champions AI-first engineering culture and shapes future authentication patterns for secure, resilient identity services.

Key Responsibilities

  • Lead design and delivery of large-scale, distributed identity services
  • Drive cross-team system architecture and conduct deep design reviews
  • Champion engineering excellence and establish standards for modularity and security
  • Lead AI-first initiatives embedding AI-driven automation into workflows
  • Ensure operational readiness and live-site health through observability and reliability

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience developing high scale, distributed systems on a cloud platform
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience

Benefits & Perks

  • Industry leading healthcare