Computer Science jobs, ICT jobs, Jobs in Kenya,
Software Engineer
- We are seeking a Software Engineer who can help us design, implement, and deliver high-quality and high-scale cloud services that meet the needs of our customers and partners, willing to explore the unknown, from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V virtual machines to Azure DevOps pipelines. This role is more than just a regular developer – an explorer, a system administrator, a debugger, a troubleshooter. You will have the opportunity to work on challenging and impactful problems, collaborate with a team, and learn and grow as an engineer. You will also have an opportunity to contribute to the broader Identity community and ecosystem, both within and outside Microsoft.
Responsibilities
- Design, develop, test, deploy, and monitor cloud services and on-premises applications that provide identity and access management solutions to our customers.
- Work closely with customers and partners to understand their issues, problems, requirements and scenarios and provide feedback and guidance on best practices and solutions.
- Collaborate with other engineers, program managers, and designers across the Entra organization and beyond to deliver end-to-end experiences that delight our customers and users.
- Drive innovation and quality in our engineering processes and practices, and foster a culture of excellence, collaboration, and learning.
- Stay abreast of the latest trends and developments in the identity and security domains and apply them to our products and services.
Qualifications
- Bachelor’s Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, PowerShell, Bash, C, C++, C#, Java, JavaScript, or Python (_or_ equivalent experience)
Additional Or Preferred Qualifications
- Experience with administration of Microsoft Active Directory, Kerberos Shadow Security Principals and other LDAP directories
- Experience with RDBMS administration, including TSQL debugging
- Experience with virtualization platforms
- Experience with PowerShell DSC, AD DS Group Policies, Patch management
- Experience with agile development methodologies and DevOps practices
- Experience with automated UI testing suites
- Experience with communication, collaboration, critical thinking skills, and ability to drive changes across multiple teams.