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.** 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
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.