Microsoft Security aspires to make the world a safer place for all by reshaping security and empowering every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. This role specifically aims to secure access to world’s online resources by building and operating an authorization platform with world class fundamentals that makes Entra and Azure customers the most secure and productive in the world.
Requirements
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 5+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
- 5+ years of experience programming in modern back-end languages such as C-Sharp, Java, Go, C++ or Rust.
- 5+ 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 and CI/CD pipeline integration.
- Prior experience working with authorization systems
- Demonstrated ability to write clean, maintainable, and efficient code.
- 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
- 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 Cloud Background Check upon hire/transfer and every two years thereafter.
- Problem-solving and analytical skills: Ability to diagnose issues, identify root causes, and implement effective solutions.
- 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.