Senior Software Engineer at Microsoft

Microsoft

  • Nairobi
  • Permanent
  • Full-time
  • 21 hours ago
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.
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.
Method of ApplicationInterested and qualified? Go to to applyBuild your CV for free.

Myjobmag