AI Engineering Jobs in South Africa
There are 82 open AI Engineering jobs in South Africa on freehire right now. 44 of them were posted recently. The skills employers ask for most often are ai, python and azure.
Most requested skills
- ai 98%
- python 83%
- azure 56%
- llm 56%
- machine-learning 55%
- api 54%
- cloud 54%
- rag 46%
How the work is done
- Hybrid 16 · 20%
- Remote 13 · 16%
- Onsite 3 · 4%
Visa sponsorship offered in 0% of the 4 postings that state a position on it.
Seniority
- Senior 25
- Lead 4
- Principal 3
- Intern 2
- Junior 1
Who is hiring
- 1000+ employees 7
- 11-50 employees 1
QA/AI Software Engineer
Builds automated validation and QA checkpoints into a SolidWorks-to-production workflow, catching dimension errors and drawing/documentation issues before cutting sheets and CNC programs reach production. Combines CAD automation (SolidWorks API, VBA, C#/.NET, Python) with QA process design and optional computer-vision/ML for drawing anomaly detection. On-site in Germiston.

Senior Software Engineer, Applied AI
Role Overview Help us build and deploy cutting-edge AI agent systems that power real-world business functions. You'll architect, evaluate, and ensure the reliability and safety of our AI products. What We're Looking…

Senior AI Product Engineer: Insurance
Role Overview Position available in either Johannesburg or Ballito. Help us revolutionize insurance with AI by building intelligent conversational agents that handle complex customer interactions, from claims to policy…
AI Software Engineer
Fully remote AI Software Engineer role (posted via recruiter Placements24 for a client) building and deploying AI/ML-powered features: scalable systems for training, deploying, and monitoring models, and turning prototypes into production code. Stack includes Python/Java/C++, TensorFlow/PyTorch, cloud platforms, and Docker/Kubernetes.
AI Software Engineer - Cloud Platforms
AI Software Engineer developing and deploying AI/ML models and applications on cloud platforms (AWS, Azure, GCP) for a cloud-native AI solutions company. Day to day involves productionizing ML models with MLOps practices (CI/CD, monitoring, retraining), building APIs/microservices, and optimizing AI workloads for scale, primarily in Python.
AI Software Engineer - Computer Vision
Hybrid-role AI Software Engineer in Vereeniging, South Africa, designing, training, and deploying computer vision models (image recognition, object detection, segmentation, tracking) and integrating them into production applications using TensorFlow/PyTorch and OpenCV on large image/video datasets.
AI Software Engineer - Platform Development
Software engineer (hired via recruiter Placements24 for an AI product firm) building the scalable platform behind AI products in Randburg: developing APIs, data-processing and model training/inference systems, and applying MLOps. Stack centers on Python, cloud (AWS/Azure/GCP), Docker/Kubernetes, ML libraries, and SQL/NoSQL databases.
Principal AI Software Engineer - MLOps
Senior MLOps engineer in Pretoria who designs, builds, and maintains end-to-end machine learning pipelines and infrastructure — automating data versioning, training, deployment, monitoring, drift detection, and retraining. Core stack includes Python/Go/Java, Docker/Kubernetes, cloud ML platforms (AWS/GCP/Azure), and tools like Kubeflow, Airflow, and MLflow.
Senior Backend Engineer: LLM-Powered APIs & Orchestration
Senior backend engineer with staffing firm ManpowerGroup Malta, based in South Africa, building scalable systems, APIs and AI-powered agent orchestration for enterprise clients. Day to day: own features end-to-end, keep production environments reliable, monitor AI agents, and mentor junior engineers.
Principal ai software engineer
Fully remote principal-level role (posted by staffing firm Placements24 on behalf of a global AI company) leading the architecture, development, and deployment of large-scale AI/ML systems, mentoring engineers, and running production ML. Core stack: Python/Java/C++, TensorFlow/PyTorch, AWS/Azure/GCP, Docker/Kubernetes, MLOps.
Senior Microsoft AI Developer
Senior developer who designs, builds, and deploys AI/ML solutions on Microsoft Azure (Azure ML, Cognitive Services, Bot Services), trains models with ML.NET/TensorFlow/PyTorch, integrates them into applications, and mentors junior developers. Onsite in Midrand, South Africa; SA citizens only.
Microsoft AI Engineer
A senior AI developer role (onsite in Midrand, South Africa; SA citizens only) designing, building, and deploying AI solutions on Microsoft Azure AI services (Azure ML, Cognitive Services, Bot Services), training models with ML.NET, TensorFlow, and PyTorch, and mentoring junior developers.
SENIOR AI ENGINEER
Senior AI Engineer building production AI/ML systems for a leading South African media company: recommendation and personalisation engines, newsroom automation tools, and MLOps pipelines on cloud platforms. Core stack is Python, TensorFlow/PyTorch, Docker/Kubernetes; office-based, five days a week, in Cape Town or Johannesburg.
Ai Developer
Designs, builds and deploys production AI/ML solutions for client projects at a Cape Town digital studio — personalisation, recommendation engines, NLP and LLM-powered assistants — using Python, TensorFlow/PyTorch, AWS/Azure/GCP, Docker and MLOps practices. Office-based in Cape Town five days a week.
Ai Engineer
AI Engineer building production AI/ML for a Cape Town fintech client: personalisation, fraud detection, LLM assistants and automated workflows. Core stack is Python, ML frameworks, cloud platforms (AWS/GCP/Azure), Docker and MLOps. Hybrid role requiring 3 days per week in the Cape Town office.
Java AI Developer
Senior Java developer role at a financial-services client in Johannesburg: designing, building, and supporting scalable enterprise Java applications (EJB, JSF, SOAP, SQL), conducting code reviews, and mentoring juniors, with a focus on using AI tools like ChatGPT, Claude, and LLMs for AI-assisted development.
Senior Java AI Software Engineer
Permanent senior engineer role in Pretoria (hybrid) for a developer with 8+ years' experience building scalable enterprise systems. Day-to-day back-end/full-stack work in Java, NodeJS, TypeScript and Python on AWS with PostgreSQL/MySQL, directing AI coding agents (Claude Code, Codex, Cursor) in the workflow. ~R1.08m/yr.
Senior AI Automation Engineer (n8n, Make, Python/JavaScript)
About the Client We're helping a growing AI and process automation consultancy based in Munich, Germany find a Senior AI Automation Engineer to design and deliver sophisticated automation and AI-powered business…
Senior AI Engineer – Databricks / GenAI (Healthcare)
Role Overview We are currently seeking a Senior AI Engineer to develop a Generative AI (GenAI) reporting solution for a leading private hospital group. The solution will use Large Language Models (LLMs) to transform…
Senior ai software engineer
Senior AI Software Engineer in Upington, South Africa, designing, building, and deploying AI-driven software systems and integrating machine learning models into production applications. Core technologies include Python/Java/C++, TensorFlow, PyTorch, Scikit-learn, distributed systems, and cloud platforms.