Microsoft Security aspires to make the world a safer place for all by reshaping security and empowering users, customers, and developers with a security cloud. The Entra External ID team specifically aims to secure and simplify external identity experiences for organizations worldwide, facing challenges in customization, onboarding, developer experience, scale, and compliance.
Requirements
- 6+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control , and secure coding practices
- 6+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments , with production ownership
- 6+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control , and secure coding practices
- 6+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments , with production ownership
- 5+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization .
- 5+ years architecting distributed systems.
- Proven experience in building scalable and reliable software solutions.
Responsibilities
- Design and develop features for large scale distributed software services and solutions.
- System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.
- Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.
- Write clean and optimized code, improve test coverage for services, organize and implement integration tests, and resolve problem areas.
- Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered.
- Design and develop features for large scale distributed software services and solutions.
- Adhere to modern software engineering practices through design and code reviews.
Other
- 3 days / week in-office
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Communicate technical details clearly across organizational boundaries and customers.
- Gain a working understanding of Microsoft as a business and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.
- Focus on customer/partner needs through a data driven approach.