Candidates Testimonials – How C.S.S Got Me Hired
Advice From Our Head Of Recruitment
Our Services
Free Trainings & Events
Principal Software Engineering Manager Job Microsoft
Principal Software Engineering Manager Job. IT Jobs In Kenya
Must Read>>Get Noticed Faster: 4 CV Upgrades To Win More Interviews
Responsibilities
The Identity engineering organization is looking for an individual with experiences in:
- People management (Manager delivering success through empowerment and accountability by modeling, coaching, and caring as per Microsoft’s Culture)
- Understanding user requirements (Guides partnership with appropriate stakeholders (e.g., product manager, technical lead) to determine user requirements within and across teams.
- Design – Guides others through efforts and discussions for architecture of aspects of products/solutions (e.g., design, cost). Creates proposals for architecture and design documents and leads testing of hypotheses and proposed solutions. Shares and acts on findings from investigations and owns design decisions and oversees the less experienced team members. Guides others and writes documents for designs or User Stories and determines the technology that will be leveraged and how they will interact. Leads design discussions with the team and shares findings/learnings from investigations, owns design decisions.
- Coding – Guides team within and across teams in producing extensible, and maintainable code. Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI). Identifies best practices and coding patterns and provides deep expertise on the coding and validation strategy. Defines or reuses quality metrics, best practices, and coding patterns to ensure testable code. Leads by example in code-writing practices.
- Implement – Guides team to drive multiple group’s project plans, release plans, and work items in coordination with appropriate stakeholders (e.g., project managers).
- Reliability and Supportability – Acts as an expert for others’ operations of live service as complex issues arise on a rotational, on-call basis. Reviews systematic issues and ensure solutions. Ensures playbooks are logical and understandable. Establishes standardized processes and guides others that implement solutions and mitigations to issues impacting performance or functionality of Live Site services. Reviews and writes complex issues postmortem and shares insights across teams.
- Engineering Excellence – Guides the decision-making process around tool development. Oversees resourcing of tool development and reuse within the team. Ensures the team uses open sources and reuses them as applicable. Guides others, builds, enhances, reuses, contributes to, and identifies new software developer tools to support other programs and applications to create, debug, and maintain code for products. Uses open source when possible. Begins to develop skills in other tools outside areas of expertise. Guides others and identifies internal tools and creates new tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Shares best practices and teaches others about new tools and strategies.
Qualifications
Required Skills:
- Bachelor’s degree in computer science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python – OR equivalent experience.
- 4 years of people management experience.
- Experience in Systems Design and Architecture review
Preferred Skills
- Software Engineering and with an AI background.
- Development of tools/capabilities using AI.
- Background of rapid product prototyping (demonstrated experimentation).
Must Read>>Why You’re Failing Interviews (Even With a Good CV) – Fix This Now!
How to Apply
🚨 Before You Apply for This Job… Is Your CV Ready For The Competition?
This job will attract 1000+ applicants. Sadly, many qualified professionals miss out on interviews — not because they lack experience, but because their CV does not clearly demonstrate why they qualify for this specific job.
You may be qualified. But if your CV is too generic, outdated, or not aligned to the job requirements, you’ll not be shortlisted.
Using the same CV for every application also rarely works.
And while many candidates are now using AI to rewrite their CVs, polished wording alone does not guarantee interviews.
AI can write your CV. We know what gets shortlisted.
🎯 Want to improve your chances of getting shortlisted for THIS job?
Email your CV today to cvwriting@corporatestaffing.co.ke
Subject: CV Review & Upgrade
Our recruiters will review your CV and show you how to position your experience better for the job you are targeting. Learn more about our CV upgrade service here.
