#IkoKaziKE

Back to jobs

Software Engineer

African Management Institute

full time Nairobi Posted 1 week ago

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.