Talent.com

Machine learning engineer: Average Salary in South Africa, 2026

Find out what the average Machine learning engineer salary is

Salary rate
How much does a Machine learning engineer make in South Africa?
R 1 258 764/ Annual
Based on 10000 salaries
The average Machine learning engineer in South Africa is R 1 258 764 per year or R 646 per hour. Entry-level positions start at R 550 000 per year, while most experienced workers make up to R 5 280 000 per year.
MedianR 1 258 764
chart
LowR 550 000
HighR 5 280 000
Active jobs with salaries
Freelance Data Science Engineer (Python & SQL)

Freelance Data Science Engineer (Python & SQL)

MindriftCape Town, Western Cape, ZA
Remote
Quick Apply
This opportunity is only for candidates currently residing in the specified country.Your location may affect eligibility and rates.Please submit your resume in English and indicate your level of En...Show moreLast updated: 9 days ago
  • Promoted
Machine Learning Data Engineer – Generative AI

Machine Learning Data Engineer – Generative AI

IQbusinessCape Town, ZA
We are seeking an experienced AI/ML engineer to join our dynamic merchant payments team in Stellenbosch/Cape Town.This is a hybrid role requiring in-office presence three days per week.As part of a...Show moreLast updated: 1 day ago
  • Promoted
AI Engineer (CPT Hybrid)

AI Engineer (CPT Hybrid)

Datafin RecruitmentCape Town, ZA
HELP build AI-powered solutions while scaling a competitive intelligence platform as the next AI Engineer wanted to join the Cape Town team of a forward-thinking Marketing Consultancy.You will work...Show moreLast updated: 5 days ago
  • Promoted
Product Manager - AI & Data Science

Product Manager - AI & Data Science

MeltwaterCape Town, ZA
We’re looking for a Product Manager to help drive Meltwater’s next-generation AI enrichment capabilities — including categorization, sentiment, topics, narratives, and emerging LLM-based features.Y...Show moreLast updated: 30+ days ago