
Senior Software Engineer at Microsoft
- Kenya
- Permanent
- Full-time
- 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.
- 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.
- 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.
Jobs in Kenya