About Us African Management Institute (AMI) is an EdTech start up building Africa’s leading workplace learning for ambitious companies and talent. As an African champion, building Africa’s business champions, we’ve trained more than 100,000 people and 40k+ enterprises – from executives to entry-level workers in large and small companies across the continent. With our hub in Nairobi, and teams in 8 African markets, we combine AI-powered diagnostics, live learning and practical tools to deliver the highest-outcome learning programmes for African business. Clients love our practical approach to learning for business, supported by an evidence-based methodology and tech platform, built for the African market. AMI was listed in the prestigious Norsken/100 as one of the leading social impact companies in the world, and has been proudly recognized by the Financial Times as one of Africa’s Fastest Growing Companies for the past two years. We are expanding rapidly. AMI has offices in Uganda, Kenya, South Africa, Rwanda and Senegal and country representatives in Ethiopia and Nigeria. Our diverse and rapidly-expanding 150+ team reflects all corners of the continent and beyond. Our work environment is fun, flexible and inclusive, with opportunity for growth. AMI-GOs ask questions, get things done, and put the team before self to achieve our mission. If our vision for enabling ambitious businesses across Africa to thrive has sparked your imagination, and if your skills and experience match the description below, then we’d love to hear from you. 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
Benefits Why join us
A high-impact, diverse and ambitious team with common values:
Be the best: We work really hard, are proud of what we do, and love delighting our clients with quality. Own it: We step up to the task, never pass the buck and hold ourselves accountable for delivering results. Push the limits: We ask why, embrace failure and try new things. We never settle. Do what’s right: We act with integrity, confront dishonesty, treat people fairly and strive to contribute to the greater good Always care: We don’t have ego – it’s always ‘team before me’. We are kind, we celebrate each other’s success, and we care enough to give honest feedback.
A dynamic office & team life:
Brand new offices in Westlands, Nairobi Monthly team social events and yearly offsite Regular learning and coaching opportunities
A hybrid working model.
The post Software Engineer appeared first on Tech Jobs in Kenya.