Software Engineering Manager at Mukuru
Mukuru is a leading financial services platform empowering Africa's consumers with accessible, reliable, and affordable financial solutions. Serving over 16 million customers across 50+ countries, Mukuru is committed to financial inclusion and customer-centricity.
We’re looking for a passionate Software Engineering Manager to lead, mentor, and inspire our engineering teams. You’ll play a key role in driving innovation, delivering high-quality solutions, and aligning product development with Mukuru’s mission. Your leadership will empower teams to achieve their best work in a dynamic, fast-paced environment.
Your responsibilities as a Software Engineering Manager will include:
- Lead with Vision & Purpose
• Provide strong yet supportive leadership, ensuring engineers have the clarity, guidance, and mentorship to excel.
• Set a strategic direction for technical architecture, ensuring it evolves to meet business needs and future growth.
• Navigate multiple workstreams, balancing priorities to deliver impactful solutions. - Build & Grow Exceptional Teams
• Empower engineers by fostering career growth, technical mastery, and personal development.
• Cultivate a culture of learning, collaboration, and recognition, where every win—big or small - is celebrated.
• Champion a diverse and inclusive team environment, where every voice matters. - Drive Technical Excellence & Innovation
• Shape the architectural direction of our systems, improving stability, performance, and scalability.
• Solve large-scale engineering challenges, bringing fresh ideas and innovative approaches.
• Define best practices and continuously refine processes to drive efficiency and excellence. - Recruit, Inspire & Retain Top Talent
• Play a crucial role in hiring world-class engineers, ensuring we attract and retain top talent.
• Create an environment where engineers feel motivated, inspired, and set up for success.
• Encourage open communication, promoting transparency and trust across teams.
What we’re looking for:
- A Passion for People, Technology, and Problem-Solving
- Relevant IT degree/diploma in Computer Science or related field
- 10+ years of software development experience, with hands-on expertise in building and scaling engineering teams
- Strong knowledge of system architecture, technical design, and modern software development practices
- Experience managing application development at scale, with expertise in Agile, Scrum, and SDLC methodologies
- Ability to lead multiple teams across complex projects while driving efficiency and alignment
- Problem-Solving & Decision Making – Ability to break down complex challenges and drive practical solutions.
- Technical Expertise – Deep understanding of infrastructure, architecture, and scalability.
- Effective Communication – Ability to provide clarity, influence decisions, and engage teams.
- Collaboration & Stakeholder Engagement – Experience working with Product Owners, DevOps, Business Analysts, and leadership teams.
- Process & Delivery Excellence – A track record of introducing efficiencies and driving engineering best practices.
- A drive for process efficiency and the ability to introduce improvements in development processes.