Software Engineer
African Management Institute (AMI)
Quick Take
Build and maintain AI-powered coaching bots and learning platforms that serve thousands of African learners, working across frontend, backend, data pipelines, and LLM integration.
7+ years of software engineering experience, proficiency in TypeScript/React/Python, and hands-on experience with LLMs and data engineering.
High-impact ed-tech role at a pan-African organisation scaling AI-driven learning, with exposure to cutting-edge AI/ML technologies and measurable social impact across the continent.
Job Description
African Management Institute (AMI) is a leading pan-African learning and development organisation dedicated to building the skills of entrepreneurs, company employees, and young people across Africa. AMI combines world-class business training with practical tools and digital platforms to drive measurable impact. AMI is now investing heavily in AI-powered coaching and digital learning infrastructure to scale its programmes across the continent.
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. This is a high-impact, hands-on engineering role sitting at the intersection of AI, data engineering, and ed-tech — with the opportunity to shape how thousands of learners across Africa experience personalised digital coaching.
- Link pre-programme data (application forms, participant surveys) with platform data to give the AI coach bot a complete, contextual view of each participant — reducing repetitive data collection and enabling personalised coaching from day one
- Build and iterate on coach bot features including prompt engineering, conversation design, and AI-powered personalisation of nudges, content, and scheduling
- Integrate LLM capabilities (RAG, fine-tuning, and AI-powered features) into AMI's learning platform to improve coaching quality and participant outcomes
- Develop and maintain features on AMI's learning platform serving entrepreneurs, employees, and young people across AMI's programme portfolio
- Create internal tools to design and run experiments across digital services — testing content type, delivery schedules, and participant nudges — and surface clear insights to product and programme teams
- Work closely with Learning and Content teams to translate programme requirements into robust, scalable technical solutions
- 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 programme 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
- 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
- Proficiency 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 (e.g. RAG, fine-tuning, prompt engineering)
- Experience with AI/ML systems, data pipelines, or learning technology is a strong asset
- Experience in the social sector, ed-tech, or emerging markets is valued but not required
Requirements Breakdown
Must Have
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- 7+ years of professional software engineering experience at tech or product-driven companies
- Proficiency in TypeScript, React, and Python
- Experience with relational databases (PostgreSQL or MySQL) and cloud platforms (AWS, GCP, or Azure)
- Hands-on experience with LLMs (RAG, fine-tuning, prompt engineering) and strong data engineering skills
Nice to Have
- Experience building AI-powered features or chatbot systems in production
- Familiarity with A/B testing frameworks and experimental design
- Prior experience in ed-tech, learning platforms, or impact-driven organisations
- Experience with data orchestration tools and ETL pipelines
Don't meet every requirement? Tailor your CV to close the gap →
Salary Context
Competitive salary for senior software engineer with AI/data engineering skills in Nairobi; exact figure undisclosed.
Software engineers with 7+ years' experience and LLM/data engineering skills in Nairobi typically earn between KES 180,000–280,000 monthly gross, depending on company stage and funding. Non-profit/impact-driven organisations often pay 10–20% below top-tier tech companies but may offer equity, flexible work, or mission-driven benefits. The absence of a posted salary suggests either confidentiality, budget flexibility, or a mid-stage organisation negotiating per candidate.
About African Management Institute (AMI)
African Management Institute (AMI) is a pan-African learning and development organisation focused on upskilling entrepreneurs, employees, and young people across the continent through world-class business training and digital platforms. The organisation is actively investing in AI-powered coaching infrastructure and scalable digital learning solutions to extend its reach and impact across Africa. Working at AMI offers the rare opportunity to combine technical excellence with mission-driven impact in one of Africa's fastest-growing sectors—ed-tech and skills development.
Likely Interview Questions
- 1
Walk us through a complex data pipeline you've built in production. How did you ensure reliability and handle edge cases with diverse data sources?
- 2
Describe your experience integrating LLMs into a user-facing product. What challenges did you encounter with prompt engineering or RAG, and how did you solve them?
- 3
How would you approach instrumenting our learning platform to measure the effectiveness of a new coaching feature? What metrics would you track and why?
- 4
Tell us about a time you worked closely with non-technical stakeholders (e.g., content or programme teams) to translate requirements into technical solutions. How did you manage scope and expectations?
- 5
We want to run experiments on content delivery schedules and participant nudges. How would you design and execute these experiments to produce actionable insights for our product team?
Application Tips
Emphasise specific examples of LLM integration work—whether RAG implementations, fine-tuning projects, or prompt engineering at scale. Be concrete about the business or user impact.
Highlight experience with data pipelines and ETL in production, especially integrating disparate sources (APIs, surveys, event streams). Mention tools and frameworks you've used.
If you have any ed-tech, non-profit, or impact-sector experience, lead with it. AMI values engineers who understand the mission beyond code; show curiosity about learning outcomes and user behaviour.
Demonstrate experimental thinking: mention A/B tests you've designed, metrics you've tracked, or insights you've surfaced to product teams. This shows you think like a craftsperson, not just a code writer.
Mention work you've done translating ambiguous requirements from business or programme teams into robust technical solutions—AMI explicitly values this collaboration.
Career Path
Roles that lead here
Where this leads
Skills & Keywords
Honest Assessment
Green Flags
- Clear, high-impact mission: building AI-powered learning infrastructure for thousands of African learners creates tangible, measurable social value.
- Hands-on technical leadership: this is not a management track—you'll stay in the code and shape architecture, which appeals to strong engineers.
- Exposure to cutting-edge tech stack: LLMs, data engineering, and AI-powered personalisation are high-demand skills in the job market.
- Collaborative culture signal: the role emphasises working closely with Learning, Content, and Product teams—suggests an organisation that values engineering input and cross-functional impact.
Watch Out
- No salary disclosed for a senior role (7+ years) in a competitive market—makes it harder to assess fair compensation and suggests potential misalignment on pay equity.
- Job description is incomplete (cuts off mid-sentence in 'Exp' section)—unclear whether there are additional requirements or responsibilities not listed.
- High technical bar (7+ years, LLM expertise, data engineering, full-stack) for a role at a non-profit/impact org, which may lead to mismatched expectations around pace, tooling, or compensation versus top-tier tech companies.
A Day in the Life
Your week at AMI blends architecture and experimentation. Monday morning, you're in a sync with the Learning team, translating their new coaching workflow into technical requirements and proposing how to instrument it for measurement. By Wednesday, you're deep in prompt engineering—iterating on the coach bot's tone and reasoning to reduce dropout in a pilot cohort. You spend Thursday reviewing a data pipeline PR and running SQL queries to diagnose why participant survey data isn't flowing cleanly into the personalisation engine. Friday is showtime: you present experiment results (A/B test on nudge timing, content sequencing) to the product team, with clear takeaways and recommendations for the next sprint. In between, you're pairing with junior engineers on React features and mentoring on LLM integration patterns—AMI values knowledge sharing as much as individual output.
Frequently Asked Questions
What qualifications do I need to be a Software Engineer at African Management Institute (AMI)?
You need a Bachelor's degree in Computer Science/Software Engineering or equivalent experience, plus 7+ years of professional software engineering. Critical skills are TypeScript, React, Python, relational databases (PostgreSQL/MySQL), cloud platforms (AWS/GCP/Azure), and hands-on experience with LLMs and data engineering.
Is the Software Engineer role at African Management Institute (AMI) remote?
The job posting lists the location as Nairobi and does not mention remote work options. It's likely office-based or hybrid; you should clarify during the application or interview process.
How much does a Software Engineer earn at African Management Institute (AMI)?
The posting does not specify a salary. Based on Nairobi market rates for engineers with 7+ years and AI/data expertise, you can expect a range of KES 180,000–280,000 monthly gross, though actual pay will depend on AMI's budget, stage, and your negotiation. We recommend asking during the interview.
What are the career growth opportunities for this role?
This role offers a path to technical leadership—you could grow into an Engineering Lead, Tech Lead, or Head of Engineering as AMI scales its platform. The exposure to AI, data infrastructure, and product thinking also positions you well for senior roles at other ed-tech or impact organisations.
Free Match Score
See how well you match this job
Upload your CV and get an instant AI score showing exactly how well your experience matches this Software Engineer role. Free, takes 30 seconds.
Get My Match Score — FreeNo credit card needed
Boost your chances
AI-tailored for: Software Engineer at African Management Institute (AMI)