Great benefits for the standards of living in Nairobi. You are paid a good basic salary, stock grants, fuel allowance, and more.
You get to work with brilliant minds across the globe, and the learning never stops.
If you are lucky, you can get to participate in global Microsoft-funded events.
You may not have your skills well aligned with the team's charter, as often you have no say on what team you land on. So, you have to be able to wade in the mud before you swim.
Some managers lack accountability, and politics is rife. You have to protect yourself intentionally; otherwise, you will never grow.
ADC is not highly prioritized with high-quality work at this time (2025) for many teams. So, if you want fast growth and opportunities to take you to the top levels, keep this in mind.
Some local bosses are struggling in their role as engineering managers, and it's having profound effects on the careers of others and the overall success of the site. Better recruiting should be done.
I applied through a recruiter. It was much easier than I expected. It started off with a technical HackerRank screening of two medium and one hard LeetCode problems. - 1st Round: System Design and LLD of something like a sports scoreboard (30 mins)
The first round is the online coding test. After about a week, I was contacted by the recruiter and scheduled for an online coding interview the following week. According to the document, the whole process will have three to four rounds of interview
The phone screen was conducted for the teams, featuring easy data structures questions and a scenario based on what data structures to use when. I also got a scenario of designing a hashing algorithm for partitioning purposes, which talks about diffe
I applied through a recruiter. It was much easier than I expected. It started off with a technical HackerRank screening of two medium and one hard LeetCode problems. - 1st Round: System Design and LLD of something like a sports scoreboard (30 mins)
The first round is the online coding test. After about a week, I was contacted by the recruiter and scheduled for an online coding interview the following week. According to the document, the whole process will have three to four rounds of interview
The phone screen was conducted for the teams, featuring easy data structures questions and a scenario based on what data structures to use when. I also got a scenario of designing a hashing algorithm for partitioning purposes, which talks about diffe