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