Real, anonymous reports from people who interviewed for Software Engineer at Safaricom, newest first and distilled into what to expect across the loop.
Get your personalized Safaricom Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
After applying, I moved into a Codility-style coding test that they sent by email. The test itself felt fairly standard: a mix of DSA questions plus a practical coding section where I had to read code, spot what was wrong, and explain what I would fix.
A bit later, I had interviews with the hiring team followed by HR. The hiring team interview was the most technical part and centered around system design, so I had to switch gears from problem-solving to thinking through architecture and tradeoffs. The HR conversation was mainly behavioral, and it felt like a straightforward fit-and-expectations check.
> 1 year
Average Positive Nairobi
The process started with an application step and then moved quickly into a live coding interview. The questions spanned both DSA and web development; the web portion felt manageable, but the DSA questions took noticeably more time and practice to feel comfortable with. I also remember how important it was to communicate clearly while solving.
There was also an HR-focused thread to the process, where I was expected to talk about myself and answer questions about the company. Even though I felt the interview went well overall, the part that really stood out was realizing I couldn’t just rely on technical knowledge—I had to be ready to discuss the organization and answer questions that came up from my research.
> 1 year
Easy Positive Nairobi
After I applied and got shortlisted, the process started with a Codility technical test. Once I passed, I had a video technical interview with the com…
> 1 year
Average Positive Nairobi
I went through a fairly direct set of technical interviews that felt both smooth and intense. After the initial steps, I faced coding-style questions …
> 1 year
Average Neutral Kenya
The first thing I remember is that the process broke into multiple technical steps that felt like a progression. I went through three main areas: syst…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Coding Assessment
Candidates start with a Codility-style coding test that includes data structures and algorithms questions, as well as practical coding tasks where they must identify and fix issues in code. This initial assessment sets the technical foundation for the interview process.
CodilityDSAPractical coding
Technical Interviews
Following the coding assessment, candidates participate in live technical interviews that cover system design, computer fundamentals, and web development. These interviews are conversational, focusing on problem-solving and technical depth, often with a panel of interviewers.
System designLive codingPanel interview
Behavioral & HR Conversations
The interview process includes a behavioral component where candidates discuss their fit for the company and answer questions about their background and understanding of the organization. This stage emphasizes the importance of cultural fit alongside technical skills.
BehavioralCultural fitHR
Interview Structure & Flow
The overall interview process is structured and methodical, typically spanning several weeks with clear stages from coding assessments to technical interviews and HR discussions. However, candidates noted that feedback and communication can be slow, leading to extended waiting periods.
Structured processCommunicationTimeline
Difficulty & Preparation
Candidates found the difficulty of the interviews to increase progressively, with initial questions being manageable but later rounds presenting more challenging problems. Preparation for both technical and behavioral aspects is crucial for success.
DifficultyPreparationProgressive challenge
Team Fit & Integration
Later stages of the process often include discussions focused on team fit, where candidates meet potential team members and discuss how they would integrate into an agile environment. This highlights the company's emphasis on collaboration and teamwork.