This job appears expired.
Last verified Sep 2, 2026.Search similar jobs →
Software Engineer
ExpiredVerified Sep 2, 2026
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 FeaturesLink 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 oneBuild and iterate on coach bot features, including prompt engineering, conversation design, and AI-powered personalization of nudges, content, and schedulingIntegrate LLM capabilities (RAG, fine-tuning, or AI-powered features) into AMI's learning platform to improve coaching quality and participant outcomesLearning Platform & Content DeliveryDevelop and maintain features on AMI's learning platform serving entrepreneurs, company employees, and young people across AMI's program portfolioCreate 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 teamsWork closely with the Learning and Content teams to translate program requirements into robust, scalable technical solutionsData Infrastructure & EngineeringDesign and maintain data pipelines integrating diverse sources - application forms, surveys, platform events, and third-party tools - into a unified, reliable data layerInstrument AMI's platform to support rigorous measurement of program effectiveness, enabling data-driven improvement across servicesPropose, design, and run experiments with clear hypotheses and measurable outcomes, producing actionable product recommendations from the results.RequirementsBachelor's degree in Computer Science, Software Engineering, or a related field - or equivalent practical experience7+ years of professional software engineering experience at a tech or product-driven companyExperience with AI/ML systems, data pipelines, or learning technology is a strong assetExperience in or with the social sector, ed-tech, or emerging markets is valued but not requiredProficient 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 pipelinesHands-on experience with LLMs - RAG, prompt engineering, fine-tuning, or AI-powered product featuresAble to design and run rigorous experiments using SQL, Python, or R, and translate results into clear product recommendationsClear communicator who works comfortably with non-technical colleagues across program, content, and leadership teamsProactive and ownership-driven - identifies problems, takes initiative, and follows through without waiting to be directedBenefitsWhy join usA 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 goodAlways 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, NairobiMonthly team social events and yearly offsiteRegular learning and coaching opportunitiesA hybrid working model.