Senior AI/ML Engineer
About ALX Kenya
ALX Africa, a non-profit organisation under the ALX Foundation, is dedicated to unlocking the potential of Africa\'s digital future. Formerly part of Sand Tech Holdings, we\'ve embarked on an independent journey to provide world-class tech skills training and career acceleration programmes. Our mission is to bridge the digital divide, upskill and re-skill talent, and create a generation of innovative leaders. By 2030, we aim to empower 2 million Africans to secure sustainable tech careers.
Description
Qualifications
Specific Responsibilities
Competency Navigation Algorithm
Own the competency navigation algorithm behind the Learner-Competency-Mapper, its design, implementation, and update dynamics as real data arrives.
Encode the prerequisite structure of the domain and its priors, so the model performs from a cold start and improves as learners flow through.
LLM Processing & ML Growth
Build pipelines that turn unstructured platform data into signal – first, a constrained LLM-as-judge answering whether Chidi is effective, with model selection, eval design, and awareness of judges’ own failure modes.
As the platform accumulates a feedback stream, builds behavioural and at-risk profiling and the models that evaluate learners for the Grader-Competency-Pulser; the role grows into genuine ML/data-science work as the data asset does.
Skill Requirements – Essential
Probabilistic / Bayesian modelling: real depth — you have designed models from domain structure, not just fit them to data.
Python & shipping: strong Python and the ability to ship what you design, production pipelines, not notebooks.
Evaluation: eval design experience, or the judgment to build it fast.
Desirable (not required): BKT/KST or psychometrics exposure; MLflow or similar experiment tracking; knowledge graphs. No prior EdTech required but useful.
Serious probabilistic modelling of structured domains (recommenders, knowledge graphs, causal inference) is great.
Essential Traits for Success
You reason carefully about your assumptions — in a cold-start model, bad priors compound silently, and you find that problem interesting.
You learn unfamiliar domains fast and enjoy it.
You can talk about a model that was wrong and how you found out.