Data Science Jobs in South Africa
There are 138 open Data Science jobs in South Africa on freehire right now. 39 of them were posted recently. The skills employers ask for most often are data-science, machine-learning and python.
Most requested skills
- data-science 67%
- machine-learning 67%
- python 65%
- analytics 59%
- sql 53%
- statistics 45%
- cloud 43%
- ai 38%
How the work is done
- Hybrid 15 · 11%
- Remote 10 · 7%
Visa sponsorship offered in 13% of the 8 postings that state a position on it.
Seniority
- Senior 41
- Lead 6
- Middle 6
- Junior 2
- Principal 2
- C-level 1
Who is hiring
- 501-1000 employees 12
- 1000+ employees 10
- 51-200 employees 1
Data Scientist Talent Pool
Analyze retail data to extract insights and improve efficiency using cloud warehouses and data science.
Data Scientist – Stellenbosch
Builds predictive models and analyzes large datasets using GCP, BigQuery, SQL, Python, and Looker Studio to deliver data-driven solutions in the financial services sector.
Data Scientist - Credit Risk Modeller
Build and validate credit-risk models using Python and SQL to predict borrower default, turning lending data into actionable insights for responsible credit decisions.
Azure Data Scientist
Build and deploy machine learning models on Azure using Python, Azure ML, and Databricks to deliver data-driven insights and predictive analytics for business stakeholders.
Data Scientist
Data Scientist role focused on media applications, analyzing data to derive insights and support decision-making in content and audience strategies.
Data scientist
Build and deploy ML/AI models to extract insights and predict outcomes from large datasets using Python/R, then integrate them into business processes.
Senior data scientist rosebank
Senior data scientist builds and maintains predictive models and analyses for HR tech, using Python/R/SQL and ML to drive data-driven HR solutions.
Senior data scientist
Build and deploy NLP models to extract insights from large legal text datasets, collaborating with engineers and annotators in a startup-like team within a large data company.
Industrial data scientist - predictive analytics & insights
Build predictive models and deliver data-driven insights to optimize mining operations across 13 sites using Python or R.
Senior data scientist
Senior data scientist builds and deploys ML models on Azure Databricks for a healthcare analytics project, engineering pipelines and delivering predictive insights in a cloud environment.
Senior Azure Data Scientist & MLOps Architect
Design Azure-based data platforms and deploy ML solutions, owning the full lifecycle from modeling to MLOps for scalable, production-grade analytics.
Data Scientist (Fraud)
Build and deploy ML models to detect and prevent fraud for a fast-growing African fintech, working with engineers and product teams to turn insights into production systems.
Data Scientist
Build and deploy predictive models on GCP to analyze credit data, create dashboards in LookerStudio, and drive data-driven decisions for a fast-growing African lender.
Senior Data Scientist â AI Strategy
Build and deploy enterprise-grade generative AI systems using LLMs, vector DBs, and agentic workflows; focus on production-grade AI apps and measurable business impact.
Senior Process Data Scientist: AI for Mineral Optimization
Build AI models to optimize mineral processing (milling, flotation, leaching) using IoT sensor data and Python; deploy production-grade ML pipelines with cross-functional teams.
Data Scientist
Build, deploy, and maintain predictive models to optimize logistics decisions like part replacement timing, while advising clients and mentoring colleagues.
Impact Data Scientist — Humanitarian Analytics
Build statistical models and analytics to measure the impact of anti-trafficking and child-focused programs using Python and R.
Lead Data Scientist
Lead a team building AI-driven fraud detection models and MLOps pipelines on AWS and Databricks to proactively identify financial crime patterns and reduce losses.