A

Software Engineer at African Management Institute (AMI)

African Management Institute (AMI)
May 30, 2026
Full-time
On-site
Job Description

AMI is looking for an ambitious and talented Software Engineer to build and shape the technical infrastructure powering AMI's AI coach bot and digital learning platform across Africa.

Coach bot & AI Features


Link pre-programme data (application forms, participant surveys) with platform data to give the coach bot a complete, contextual view of each participant - reducing repetitive data collection and enabling personalized coaching from day one
Build and iterate on coach bot features, including prompt engineering, conversation design, and AI-powered personalization of nudges, content, and scheduling
Integrate LLM capabilities (RAG, fine-tuning, or AI-powered features) into AMI's learning platform to improve coaching quality and participant outcomes


Learning Platform & Content Delivery


Develop and maintain features on AMI's learning platform serving entrepreneurs, company employees, and young people across AMI's program portfolio
Create internal tools to design and run experiments across digital services - testing variables such as content type, delivery schedule, and participant nudges - and surface clear insights to product and program teams
Work closely with the Learning and Content teams to translate program requirements into robust, scalable technical solutions


Data Infrastructure & Engineering


Design and maintain data pipelines integrating diverse sources - application forms, surveys, platform events, and third-party tools - into a unified, reliable data layer
Instrument AMI's platform to support rigorous measurement of program effectiveness, enabling data-driven improvement across services
Propose, design, and run experiments with clear hypotheses and measurable outcomes, producing actionable product recommendations from the results.


Requirements


Bachelor's degree in Computer Science, Software Engineering, or a related field - or equivalent practical experience
7+ years of professional software engineering experience at a tech or product-driven company
Experience with AI/ML systems, data pipelines, or learning technology is a strong asset
Experience in or with the social sector, ed-tech, or emerging markets is valued but not required
Proficient in TypeScript, React, and Python
Experience with relational databases (PostgreSQL or MySQL) and cloud platforms (AWS, GCP, or Azure)
Strong data engineering skills - integrating diverse sources and building reliable pipelines
Hands-on experience with LLMs - RAG, prompt engineering, fine-tuning, or AI-powered product features
Able to design and run rigorous experiments using SQL, Python, or R, and translate results into clear product recommendations
Clear communicator who works comfortably with non-technical colleagues across program, content, and leadership teams
Proactive and ownership-driven - identifies problems, takes initiative, and follows through without waiting to be directed