2,143,967open jobs
137,875companies
242,099added this week
Browse all
Location
In office (Johannesburg)
Employment
Full-Time

First seen by Alion on Nov 10, 2026.

Overview
Company
Impact
Profile match
Samaha Consulting is an IT consulting firm in South Africa that supplies specialists to large clients, including security assurance, Oracle Fusion Middleware and business analysis roles. A current vacancy supports the security posture of mobile operator MTN. The company is headquartered in Johannesburg, South Africa.
Introduction

We are seeking an experienced Data Scientist to join its Consumer CVM and Loyalty team. The successful candidate will be responsible for developing and enhancing advanced machine learning models, personalised recommendation engines and predictive analytics solutions to drive customer engagement, product adoption and commercial value. The role involves working with large-scale datasets, developing customer propensity and product recommendation models, and implementing adaptive, data-driven AI and machine learning solutions. Strong hands-on experience in Python, SQL, Spark/Databricks and MLOps is essential, together with the ability to deploy and monitor machine learning models in production environments. The successful candidate will also provide technical leadership, mentor junior data scientists and collaborate with cross-functional teams to deliver measurable business outcomes.

Duties & Responsibilities
  • Build and enhance personalised recommendation models for customer-facing product platforms.

  • Develop customer propensity, product selection, ranking, pricing and affordability optimisation models.

  • Evolve existing scoring approaches towards adaptive, data-driven machine learning and AI decision-making.

  • Develop customer-level features using usage, spend, recharge, purchase, engagement and response behaviour.

  • Build, train, validate and optimise predictive and recommendation models using appropriate statistical and machine learning techniques.

  • Develop learning-to-rank, experimentation, uplift and adaptive-learning approaches where applicable.

  • Design and implement control groups, champion/challenger tests and experimentation frameworks.

  • Establish and monitor model performance metrics, including predictive accuracy, lift, calibration and commercial impact.

  • Implement model explainability and interpretability within recommendation decision-making.

  • Monitor model performance, feature drift and model degradation over time.

  • Perform advanced data analysis, including cluster profiling, cohort analysis and penetration/lift analysis, using large datasets.

  • Query, manipulate and analyse data using SQL (Hive/Trino) and Python (Pandas/PySpark).

  • Generate actionable business insights and recommendations from analytical and model outputs.

  • Lead complex analytical investigations and translate findings into measurable commercial decisions.

  • Establish reusable analytical frameworks, curated features and data quality checks.

  • Lead the transition of machine learning models from development into production environments.

  • Implement MLOps best practices, including version control, experiment tracking, model registration, automated testing and CI/CD pipelines.

  • Establish production-readiness criteria covering data quality, model validation, explainability, security, documentation and operational support.

  • Monitor data drift, concept drift, model performance, service reliability and business outcomes.

  • Maintain model lifecycle governance, technical documentation and audit evidence.

  • Provide technical leadership, coaching and structured peer reviews to data scientists and cross-functional delivery teams.

  • Mentor graduates and interns while supporting technical upskilling initiatives.

  • Collaborate with data engineering, MLOps, BI, architecture, AI Ops and business stakeholders to ensure successful solution delivery.

Desired Experience & Qualification
  • Minimum 3-year tertiary qualification in a STEM-related field, such as:

    • Computer Science

    • Engineering

    • Mathematics

    • Statistics

    • Data Science

    • Or a related quantitative discipline.

  • Honours or Master's degree in Data Science, Statistics or a related field will be advantageous.

  • 5–10 years of experience in Data Science or Advanced Analytics.

  • Demonstrated experience in developing and deploying complex machine learning solutions into production.

  • Hands-on MLOps experience is mandatory.

  • Strong programming and query language skills:

    • Python (Pandas, PySpark).

    • SQL (Hive, Trino).

  • Experience with big data and machine learning platforms, particularly Databricks and Spark.

  • Strong knowledge of machine learning algorithms and techniques, including:

    • K-Means and Clustering.

    • XGBoost.

    • CatBoost.

    • LightGBM.

    • Classification and Regression.

    • Anomaly Detection.

  • Hands-on experience with MLOps and DevOps tools, including:

    • MLflow.

    • CI/CD Pipelines.

    • Azure DevOps.

    • Model Monitoring and Drift Detection.

  • Experience with Power BI and Databricks for data visualisation and reporting.

  • Knowledge of model governance, explainability, risk controls, data quality and production monitoring.

  • Experience with large-scale distributed data processing is highly advantageous.

  •  

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,143,967 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

Data Science
Similar stack
Same company
Johannesburg
In office · Contractor · South Africa
Python
Java
SQL
Databases
MySQL
PostgreSQL
DevOps
GCP
Azure
AWS
Analytics
ETL/ELT
Dimensional Modeling
Management
Agile
Apply
Data Engineer 5 days ago
In office · Full-Time · Johannesburg
Python
Java
SQL
AI/ML
Hadoop
Spark
DevOps
GCP
Azure
CI/CD
AWS
Analytics
ETL/ELT
Apply
Data Scientist 4 days ago
In office · Full-Time · Cape Town
Python
JavaScript
TypeScript
SQL
Databases
PostgreSQL
pgvector
AI/ML
LangChain
Claude
OpenCV
Claude Code
LlamaIndex
YOLO
Scikit-learn
Prompt Engineering
Computer Vision
NLP
Detectron2
Transformers
TensorFlow
NumPy
PyTorch
RAG
BERT
Torchvision
Hallucination
Sentiment Analysis
OpenAI
Hugging Face
Machine Learning
Frontend
Tailwind CSS
React.js
Framer Motion
DevOps
Docker
Analytics
A/B Testing
Management
n8n
Zapier
Apply
Data Engineer 4 days ago
In office · Full-Time · Cape Town
Python
JavaScript
TypeScript
SQL
Node JS
Databases
PostgreSQL
AI/ML
Claude Code
LLM
Frontend
Tailwind CSS
React.js
Framer Motion
DevOps
Rest API
Docker
Analytics
ETL/ELT
Management
n8n
Zapier
Agile
Scrum
Apply
Hybrid · Full-Time · Cape Town
Python
SQL
DevOps
Rest API
Terraform
GCP
Helm
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Analytics
ETL/ELT
Apply
In office · Confidential · 6+ years exp · Johannesburg
Design
Figma
Sketch
Management
Agile
Apply
Sales Intern 1 day ago
In office · Internship · Johannesburg
Apply
In office · 8+ years exp · Bachelor's Degree · Johannesburg
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Databases
MS SQL
AI/ML
Copilot
ML.NET
Prompt Engineering
Semantic Kernel
LLM
OpenAI
Machine Learning
Frontend
Angular
React.js
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
AWS
Management
Agile
Scrum
Apply
≈ $13k – $27k per year (Estimated) · Equity · In office · Full-Time · Johannesburg
Apply
≈ $15k – $33k per year (Estimated) · Equity · Hybrid · Full-Time · Johannesburg
Apply
See all jobs
This is one of many
2,143,967 more open roles from verified company boards, updated every day.