Connecting people I'd hire with companies I'd work at

Matt Wallaert
companies
Jobs

Senior Software Engineer

Microsoft

Microsoft

Software Engineering
Posted on Aug 28, 2025

Senior Software Engineer

Nairobi, Nairobi City, Kenya

Save

Share job

Date posted
Aug 28, 2025
Job number
1863796
Work site
Up to 50% work from home
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time

Overview

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 Senior Software Engineer. 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 an experienced and 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.

Qualifications

Required:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to C#, Go, Java, JavaScript, or Python OR equivalent experience.
  • Good understanding of data structures, algorithms, and distributed systems fundamentals.
  • Proven experience designing, building, and shipping cloud-scale or mission-critical backend services.
  • Experience with service reliability, diagnostics, monitoring, and live site operations.

Preferred:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Expertise in identity, security, or access management systems.
  • Knowledge of authentication/authorization protocols (OAuth, OIDC, SAML, PKI) and zero trust principles.
  • Hands-on experience with Azure, AWS, or GCP cloud platforms.
  • Demonstrated ability to influence technical direction across multiple teams and align on shared goals.
  • Strong communication and collaboration skills, with the ability to work effectively across disciplines and geographies.

Why Join Us?

At Microsoft Identity, you’ll work on mission-critical services that keep people and organizations safe worldwide. You’ll tackle complex distributed systems challenges, build secure and scalable identity platforms, and influence the future of how the world stays connected and protected.

Responsibilities

  • Design, implement, and deliver scalable, secure, and reliable identity platform services that power Microsoft Entra.
  • Own services end-to-end, from design through coding, validation, deployment, monitoring, and ongoing customer impact.
  • Build abstract, reusable service components that address common platform needs and can be leveraged across multiple Entra products.
  • Influence technical direction by driving design discussions, contributing to long-term architecture, and aligning with partner teams on shared initiatives.
  • Improve performance, resiliency, and observability of services, ensuring enterprise-grade SLAs are consistently met.
  • Champion live site excellence: participate in on-call rotations, proactively monitor service health, respond to incidents, and lead root cause analysis with permanent solutions.
  • Demonstrate customer empathy, making technical trade-offs that balance engineering rigor with user experience, reliability, and business priorities.
  • Raise the bar for quality, security, and reliability, setting standards for code reviews, testing, automation, and threat modeling.
  • Mentor and coach engineers (IC2/IC3), providing feedback, sharing expertise, and creating growth opportunities.
  • Influence beyond your immediate team by collaborating across Identity and Entra to ensure alignment, share best practices, and drive engineering culture improvements.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.