Safaricom
Engineering
Software Engineer, Safaricom Digital
A full-time engineering role at Safaricom, based in Nairobi, Kenya.
About the role
Safaricom is hiring Software Engineers across the Digital and M-Pesa product teams. Safaricom operates the largest mobile money platform in Africa and serves over 45 million customers in Kenya. Engineering teams own the M-Pesa app, MySafaricom app, MPesa for Business, and merchant payments. Application deadline 15 August 2026.
Responsibilities
- Develop and maintain backend services, APIs, and mobile clients for Safaricom digital products.
- Participate in design discussions, code reviews, and architecture proposals.
- Work with product managers and designers to ship features end-to-end.
- Operate services in production through on-call rotations.
- Contribute to the M-Pesa platform modernisation toward microservices and event-driven architectures.
Requirements
- Bachelors degree in Computer Science, Software Engineering, or related field.
- Three or more years of professional software development experience.
- Proficiency in Java, Kotlin, or Go (backend), or Swift or Kotlin (mobile).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containers (Docker, Kubernetes).
- Strong understanding of REST APIs, databases (relational and NoSQL), and distributed systems basics.
Nice to have
- Experience with payments, telecoms, or high-throughput transactional systems.
- Contributions to open source.
- Kafka, Redis, or other streaming or caching technology experience.
How to apply
Open the Safaricom careers portal at the apply link, search for “Software Engineer Digital”, and submit through the Oracle recruitment system. Online assessment, technical interview, and panel interview with engineering managers follow. Closing date 15 August 2026.
Apply directly with Safaricom.
We don't run recruitment. Applications go straight to the employer, so click below to start.
Apply on official siteShare this role
Know someone qualified? A quick share saves them the search.