2,050,923open jobs
122,902companies
253,942added this week
Browse all
Location
Hybrid (Nairobi, Kenya)
Seniority
Senior · 10+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 1, 2026. First seen by Alion on Sep 11, 2026.

Overview
Company
Impact
Profile match

AMI

Powering the growth of Africa’s ambitious companies and talent with practical business learning solutions.

AMI is looking for a Senior Software Engineer to build, extend, and evolve the technical infrastructure powering AMI’s digital learning platform and coach bot services across Africa. This is a senior role with team leadership responsibilities, working on an established production codebase serving hundreds of thousands of learners.

KEY RESPONSIBILITIES

Learning Platform & Content Delivery

  • Build, extend, and evolve AMI’s core learning platform, currently an Elixir/Phoenix umbrella application (LiveView, Ecto, PostgreSQL), serving entrepreneurs, company employees, and young people across AMI’s program portfolio.

  • Work across the platform’s web, moderator/admin, and API surfaces, extending existing services and adding new ones as program requirements evolve.

  • Work closely with the Learning and Content teams to translate program requirements into robust, scalable technical solutions.

  • Create internal tools that let product and program teams design and run experiments across digital services (testing content type, delivery schedule, and participant nudges) and surface clear insights.

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 the 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, translating results into actionable product recommendations.

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.

  • Contribute to coach bot features (prompt engineering, conversation design, and AI-powered personalization of nudges, content, and scheduling) in collaboration with the coach bot service team.

  • Integrate LLM capabilities (RAG, fine-tuning, or AI-powered features) into the learning platform to improve coaching quality and participant outcomes.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

  • 10+ years of professional software engineering experience at a tech or product-driven company, with most of that time in a senior or lead capacity on production systems.

  • Technical leadership: has led or mentored other engineers, owned delivery of significant features or systems end-to-end, and set technical direction within a team.

  • Elixir and Phoenix: strong hands-on experience including Phoenix LiveView. This role works on an existing production Elixir/Phoenix codebase from day one; a solid full-stack background is expected.

  • Solid working experience with PostgreSQL (schema design, query performance, migrations) and comfort with an ORM/query layer (Ecto is the layer used in this codebase).

  • Proficient in TypeScript / React for frontend work, and comfortable in Python for data pipelines and coach-bot services.

  • AI/LLM familiarity: Hands-on with RAG, prompt engineering, or shipping AI-powered product features. Formal machine-learning-engineering expertise is not required; practical experience integrating AI into a product is.

  • Strong data engineering skills: integrating diverse sources and building reliable pipelines.

  • Experience with cloud platforms (AWS, GCP, or Azure).

  • Career track record: longer-term engagements at product- or tech-driven companies, showing ownership across full product life cycles.

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

  • Deeper hands-on experience with Elixir/Phoenix, LiveView, and Ecto.

  • Background designing and running rigorous experiments using SQL, Python, or R, and translating results into clear product recommendations.

  • Experience with background job processing frameworks (e.g. Oban), Phoenix Channels or building multi-tenant SaaS platforms.

  • Experience in ed-tech, learning technology, the social sector, or emerging markets

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:

  • Regular learning and coaching opportunities

  • A hybrid working model

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,050,923 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Nairobi
≈ $17k – $49k per year (Estimated) · In office · 6+ years exp · Bachelor's Degree · 6th of October City
DevOps
CI/CD
Management
Agile
Apply
In office · Tel Aviv
DevOps
Kubernetes
Platform Engineering
Apply
≈ $24k – $61k per year (Estimated) · Hybrid · 2+ years exp · Warsaw
JavaScript
PHP
TypeScript
PHP
Symfony
Databases
MySQL
PostgreSQL
Redis
RabbitMQ
Memcached
SQLite
CouchDB
Frontend
Redux
Webpack
React.js
Vite
Material UI
DevOps
CI/CD
Docker
Nginx
SaltStack
VirtualBox
GitLab
Linux
SOAP
QA
Playwright
Jest
Sentry
Apply
Hybrid · Full-Time · Cairo
Java
Java
Spring Boot
DevOps
Rest API
Azure
AWS
Docker
Apply
In office · Full-Time · Jönköping
JavaScript
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Databases
MS SQL
Frontend
Angular
Sass
NgRx
Angular Material
DevOps
Azure DevOps
Azure
Git
Gitflow
QA
Cypress
Playwright
Apply
In office · Contractor · Nairobi
Analytics
Microsoft Excel
Management
QuickBooks
Apply
≈ $9k – $26k per year (Estimated) · In office · Full-Time · Nairobi
MedTech
CAPA
Apply
In office · Full-Time · Nairobi
Apply
Branch Manager 1 day ago
≈ $5.5k – $14k per year (Estimated) · In office · Full-Time · Nairobi
Apply
≈ $5.5k – $14k per year (Estimated) · In office · Full-Time · Nairobi
Apply
See all jobs
This is one of many
2,050,923 more open roles from verified company boards, updated every day.