Software Engineer II
Microsoft.com
Office
Nairobi, Nairobi City, Kenya
Full Time
Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft’s mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the security of our own internal estate. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world.
Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft’s mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the security of our own internal estate. Microsoft Entra ID (previously known as Azure Active Directory) under the Microsoft Security organization which is at the center of Microsoft’s cloud strategy is looking for a Software Engineer II. It consists of critical authentication, authorization, and directory services that are used by the millions of Azure, Office 365, XBOX and Windows users worldwide. We’re looking for a passionate software engineer to join our Core Identity and Access Management (IAM) team. This high-impact team is responsible for building scalable, secure, and reliable identity solutions that support the evolving Identity and Access Management (IAM) needs of the Microsoft Identity Platform. You’ll be part of a collaborative, high-energy group that values creativity, technical excellence, and customer impact.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
- Design and deliver maintainable, reliable, and extensible code, applying best practices to ensure solutions are enterprise-ready and resilient.
- Debug proactively using logs, telemetry, and diagnostics, and drive root-cause analysis with permanent fixes that strengthen reliability.
- Own quality through code reviews and actionable feedback, raising standards for diagnosability, maintainability, and engineering rigor.
- Build strong test coverage with automation, defining success criteria and continuously evolving test suites for maximum effectiveness.
- Contribute to architecture and design discussions, documenting scalable solutions and aligning dependencies with partner teams.
- Champion live-site excellence as a DRI: monitor service health, respond within SLA, and integrate reliability, observability, and recovery into all stages of development.
- Operate with autonomy and high energy, taking initiative to solve problems, deliver impact, and influence technical direction without waiting for instruction.
Qualifications
Required Qualifications:
- Bachelor's degree in computer science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- 2+ years of professional software development with hands on exposure to building.
- 2+ years of coding, debugging, problem-solving skills and maintaining code in object-oriented languages.
- Efficient delivery by collaboration with cross-functional engineering and product team.
- Track record of coding, debugging, algorithm design and problem-solving skills.
- Passion for improving software quality and engineering excellence.
- Experience in developing, debugging and supporting code in object-oriented languages and database querying languages
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: 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.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Software Engineer II
Office
Nairobi, Nairobi City, Kenya
Full Time
September 26, 2025