Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

distributed systemscloud platformc#.netauthentication protocolsai-driven automationsecurityscalabilitysoftware engineering

About the Role

Senior Software Engineer role in Microsoft's Core Authentication team, focusing on building scalable, secure authentication services for Entra ID. Responsibilities include designing distributed systems, driving AI-first initiatives, and ensuring high availability for billions of tokens daily. The role emphasizes security, scalability, and innovation in identity and AI authentication.

Key Responsibilities

  • Design and develop large scale distributed software services with focus on scalability, performance, and security
  • Drive system design by defining interfaces, conducting design/code reviews, and using telemetry for decisions
  • Lead AI-first initiatives by embedding AI-driven automation into engineering workflows
  • Champion operational readiness by ensuring testability, observability, reliability, and maintainability
  • Mentor and guide engineers in distributed systems and foster technical growth

Required Skills & Qualifications

Must Have:

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

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience
  • Understanding of authentication protocols like Oauth2, OpenID Connect
  • 2+ years of experience with .NET

Benefits & Perks

  • Industry leading healthcare