Microsoft Security aims to secure and simplify external identity experiences for organizations worldwide, addressing challenges in customization, extensibility, user onboarding, developer experience, scale, performance, security, 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
- 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 .
- 8+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control , and secure coding practices
- 8+ 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
- 8+ 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.
Responsibilities
- Design and develop features for large scale distributed software services and solutions.
- Communicate technical details clearly across organizational boundaries and customers.
- Adhere to modern software engineering practices through design and code reviews.
- 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.
Other
- 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.
- Embody our culture and values
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.