Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsidentity systemsoffline processingc#javapythonsecuritymicrosoft graphcloud services
About the Role
Senior Software Engineer role in Microsoft's Identity and Access Management team, focusing on building large-scale distributed systems for Entra ID Groups. Responsibilities include designing and developing services, troubleshooting production issues, and collaborating with engineers and product managers. The role requires expertise in identity systems, offline processing, and security best practices.Key Responsibilities
- Design and develop large scale distributed software services and solutions
- Troubleshoot and optimize automation, reliability and monitoring for Live Site
- Adhere to and drive modern software engineering practices through design reviews
- Develop 'best-in-class' engineering for services ensuring modularity, security, and maintainability
- Collaborate with Engineers and Product Managers to deliver compelling sets of features
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience building large-scale distributed systems
- 2+ years experience building identity systems
- 2+ years experience building large-scale offline processing systems
Nice to Have:
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Master's Degree AND 6+ years experience
- Knowledge of security best practices
- 4+ years experience building large-scale distributed systems
- 4+ years experience building identity systems
- 4+ years experience building large-scale offline processing systems
Benefits & Perks
- Industry leading healthcare