304 Machine Learning jobs in South Africa
Machine Learning
Posted 4 days ago
Job Viewed
Job Description
A specialised AI consulting firm is seeking a Machine Learning Engineer to join our team. This role offers the opportunity to work on high-impact AI initiatives within the banking sector , where you will play a key part in designing, deploying, and scaling advanced machine learning solutions. You’ll collaborate with data scientists, engineers, and business stakeholders to deliver end-to-end AI systems that enhance decision-making, improve customer experiences, and optimise critical processes. Beyond building models, you’ll be responsible for ensuring their performance, reliability, and scalability in production—using modern cloud platforms and MLOps practices.
Responsibilities:
- Design, build, and optimise machine learning models for banking applications.
- Implement scalable ML pipelines and integrate them into production environments.
- Collaborate with data scientists, data engineers, and business stakeholders to deliver end-to-end AI solutions.
- Deploy, monitor, and maintain ML models in AWS environments .
- Ensure model reliability, reproducibility, and performance throughout the lifecycle.
- Document methodologies, workflows, and best practices.
Qualifications and experience:
- 3–5 years of experience in machine learning, data science, or related field.
- Strong proficiency in Python and ML frameworks (TensorFlow, PyTorch, Scikit-learn).
- Experience with large datasets and SQL/NoSQL databases .
- Essential: Hands-on experience with AWS cloud services (SageMaker, S3, Lambda, EC2, Glue, Redshift).
- Familiarity with MLOps practices and CI/CD for ML pipelines.
- Strong problem-solving ability with a track record of translating business needs into technical solutions.
- Experience in banking or financial services is advantageous, but not required.
- Proven experience taking AI models into production at scale .
- Exposure to containerisation (Docker, Kubernetes).
- Familiarity with ML model monitoring and observability tools.
The reference number for this position is NG60802 which is a contract position in Johannesburg/Cape Town offering a contract rate of R550 to R750 per hour, salary negotiable based on experience. e-mail Nokuthula on or call her for a chat on to discuss this and other opportunities.
Are you ready for a change of scenery? E-Merge IT recruitment is a niche recruitment agency. We offer our candidates options so that we can successfully place the right people with the right companies, in the right roles. Check out the E-Merge IT website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Machine Learning Engineer
Posted 2 days ago
Job Viewed
Job Description
Overview
Let's build the future together!
Ikue is a tech start-up with a clear purpose and vision - to provide telecommunications operators with a superior product to deliver superior customer experiences.
We know that customer data is at the heart of hyper personalisation and are looking for the brightest, most inspiring engineers to deliver our product which enables data to drive every decision, every communication, and every customer interaction.
We are building a diverse team, all unified by a desire to unleash the data needed by marketeers. Creativity is at the core of Ikue and is something we are looking to further strengthen. There are no typical profiles, each and every team member shares our vision and wants to be part of its success.
Responsibilities- Design and construct Ikue's AI Studio in collaboration with Product owners and Data Scientists
- Design and build machine learning pipelines (model build, evaluation, deploy, monitoring)
- Integrate machine learning outputs into real-time and batch data pipelines
- Ensure machine learning and data pipelines are monitored, reliable and supportable (including expert support when required)
- You will become part of an international environment that embraces diversity and professionalism
- A dynamic and motivated team, with a good sense of humour
- Freedom to take responsibility, grow within the team and ALSO
- Working in a fast-forward company
- Remote work model
- BSc Computer Science or Engineering
- 3+ years working experience as a Machine Learning Engineer
- Advanced skills developing in Python, Spark, SQL
- Experience deploying and maintaining common machine learning models (e.g., binary classification, regression, clustering) in the cloud (AWS ECS andSagemaker preferable)
- AWS Associate Developer certification (Machine Learning Specialty preferable)
- Excellent problem solving and analytical skills
- Strong communication and collaboration abilities
Machine Learning Engineer
Posted 4 days ago
Job Viewed
Job Description
Machine Learning Engineer job vacancy in Cape Town.
PBT Group is seeking a highly skilled Machine Learning Engineer to design, build, and deploy scalable machine learning solutions across complex data environments.
The successful candidate will work closely with data scientists, data engineers, and business stakeholders to operationalise machine learning models, optimise data pipelines, and contribute to the continuous improvement of advanced analytics solutions.
This role requires a blend of strong data engineering expertise, applied machine learning knowledge, and cloud-based solution experience.
Duties and Responsibilities:- Design, develop, and deploy machine learning models into production environments.
- Build and maintain end-to-end ML pipelines for data ingestion, transformation, feature engineering, model training, and inference.
- Collaborate with data scientists to move models from experimentation to production.
- Optimise model performance and ensure scalability, reliability, and monitoring of ML systems.
- Implement MLOps best practices, including CI/CD automation, version control, model tracking, and reproducibility.
- Work with data engineers to ensure robust data quality, governance, and accessibility.
- Research and experiment with emerging AI/ML techniques and tools to enhance capabilities.
- Document processes and provide technical guidance to cross-functional teams.
- Programming: Strong proficiency in Python (NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch).
- ML Lifecycle Management: Experience with MLflow, Kubeflow, SageMaker, or similar platforms.
- Data Pipelines: Solid understanding of ETL/ELT processes and tools such as Airflow, Spark, or Databricks.
- Cloud Platforms: Hands‑on experience with AWS, Azure, or GCP (data and AI services).
- Databases: Strong SQL skills and experience with both relational and NoSQL data stores.
- Model Deployment: Experience deploying ML models via APIs, containers (Docker, Kubernetes), or cloud endpoints.
- Version Control & CI/CD: Git, Jenkins, or GitHub Actions.
- Bonus: Exposure to Deep Learning, NLP, or Computer Vision frameworks.
- Strong problem‑solving and analytical skills.
- Excellent communication and collaboration with both technical and business stakeholders.
- Proactive and curious mindset, with the ability to learn and adapt quickly.
- Strong documentation and presentation abilities.
- Bachelor’s or Master’s degree in Computer Science, Data Science, Statistics, Applied Mathematics, or a related field.
- 3+ years of experience in applied machine learning or AI solution development.
- Proven track record of delivering production‑ready ML models in real‑world environments.
Machine Learning Engineer
Posted 12 days ago
Job Viewed
Job Description
We are looking primarily for a skilled ML Engineer who has experience in building ML models, not just someone who has built the pipelines, but someone who understands how to tweak the algorithms and research how the strategies perform etc.
The perfect candidate for this position will have an engineering mindset, excellent problem solving and analytical skills and a strong mathematical background. You will be carrying out fundamental research, working directly with traders to research Alpha’s and understand their returns.
We’ll trust you:
- Apply a rigorous scientific method, advanced mathematical and statistical methods to build ML models for large datasets
- Perform alpha research, execution research and models performance optimization in close collaboration with Quants and Engineers
- Exploring and analysing existing and new datasets to create highly predictive features and insights
- Developing, backtesting, deploying, maintaining and monitoring different ML models
- Stay up to date with state-of-the-art technologies and tools including technical libraries, computing environments and academic research
We’re looking for:
- Advanced Degree from top-tier university (i.e. Mathematics, Physics, Computer Science, etc.) as well as similar experience in the field of Quantitative Finance
- Excellent knowledge of probability and statistics, including experimental design, predictive modeling, optimization and inference
- Solid understanding of ML fundamentals, workflows and how to deal with large data sets for analytical approach and quantitative methods
- Highly proficient in Math and DS with focusing on time series domain and personal achievements in any quantitative field or competition (Kaggle, hackathons, olympiads, academic competitions, etc.)
- Experience with ML predictive modeling tools, libraries and workflow platforms, such as LightGBM, TensorFlow, scikit-learn, XGBoost and MLFlow
- Strong interpersonal skills, ability to manage multiple tasks and thrive in a fast-paced team environment
What we offer:
- Good salary and great bonuses which depend on your results
- Impact the business/p&l directly
- Opportunity to collaborate directly with the foundersWork for a fast growing company with low staff turnover
- Become part of a team of the most talented developers, traders, and quants from top-tech universities (Olympiad winners)
Machine Learning Engineer
Posted 21 days ago
Job Viewed
Job Description
Overview
Let's build the future together!
Ikue is a tech start-up with a clear purpose and vision - to provide telecommunications operators with a superior product to deliver superior customer experiences.
We know that customer data is at the heart of hyper personalisation and are looking for the brightest, most inspiring engineers to deliver our product which enables data to drive every decision, every communication, and every customer interaction.
We are building a diverse team, all unified by a desire to unleash the data needed by marketeers. Creativity is at the core of Ikue and is something we are looking to further strengthen. There are no typical profiles, each and every team member shares our vision and wants to be part of its success.
Responsibilities- Design and construct Ikue's AI Studio in collaboration with Product owners and Data Scientists
- Design and build machine learning pipelines (model build, evaluation, deploy, monitoring)
- Integrate machine learning outputs into real-time and batch data pipelines
- Ensure machine learning and data pipelines are monitored, reliable and supportable (including expert support when required)
- You will become part of an international environment that embraces diversity and professionalism
- A dynamic and motivated team, with a good sense of humour
- Freedom to take responsibility, grow within the team and ALSO
- Working in a fast-forward company
- Remote work model
- BSc Computer Science or Engineering
- 3+ years working experience as a Machine Learning Engineer
- Advanced skills developing in Python, Spark, SQL
- Experience deploying and maintaining common machine learning models (e.g., binary classification, regression, clustering) in the cloud (AWS ECS andSagemaker preferable)
- AWS Associate Developer certification (Machine Learning Specialty preferable)
- Excellent problem solving and analytical skills
- Strong communication and collaboration abilities
Machine Learning Engineer
Posted 21 days ago
Job Viewed
Job Description
Overview
Let's build the future together!
Ikue is a tech start-up with a clear purpose and vision - to provide telecommunications operators with a superior product to deliver superior customer experiences.
We know that customer data is at the heart of hyper personalisation and are looking for the brightest, most inspiring engineers to deliver our product which enables data to drive every decision, every communication, and every customer interaction.
We are building a diverse team, all unified by a desire to unleash the data needed by marketeers. Creativity is at the core of Ikue and is something we are looking to further strengthen. There are no typical profiles, each and every team member shares our vision and wants to be part of its success.
Responsibilities- Design and construct Ikue's AI Studio in collaboration with Product owners and Data Scientists
- Design and build machine learning pipelines (model build, evaluation, deploy, monitoring)
- Integrate machine learning outputs into real-time and batch data pipelines
- Ensure machine learning and data pipelines are monitored, reliable and supportable (including expert support when required)
- You will become part of an international environment that embraces diversity and professionalism
- A dynamic and motivated team, with a good sense of humour
- Freedom to take responsibility, grow within the team and ALSO
- Working in a fast-forward company
- Remote work model
- BSc Computer Science or Engineering
- 3+ years working experience as a Machine Learning Engineer
- Advanced skills developing in Python, Spark, SQL
- Experience deploying and maintaining common machine learning models (e.g., binary classification, regression, clustering) in the cloud (AWS ECS andSagemaker preferable)
- AWS Associate Developer certification (Machine Learning Specialty preferable)
- Excellent problem solving and analytical skills
- Strong communication and collaboration abilities
Machine Learning Engineer
Posted 21 days ago
Job Viewed
Job Description
Overview
Let's build the future together!
Ikue is a tech start-up with a clear purpose and vision - to provide telecommunications operators with a superior product to deliver superior customer experiences.
We know that customer data is at the heart of hyper personalisation and are looking for the brightest, most inspiring engineers to deliver our product which enables data to drive every decision, every communication, and every customer interaction.
We are building a diverse team, all unified by a desire to unleash the data needed by marketeers. Creativity is at the core of Ikue and is something we are looking to further strengthen. There are no typical profiles, each and every team member shares our vision and wants to be part of its success.
Responsibilities- Design and construct Ikue's AI Studio in collaboration with Product owners and Data Scientists
- Design and build machine learning pipelines (model build, evaluation, deploy, monitoring)
- Integrate machine learning outputs into real-time and batch data pipelines
- Ensure machine learning and data pipelines are monitored, reliable and supportable (including expert support when required)
- You will become part of an international environment that embraces diversity and professionalism
- A dynamic and motivated team, with a good sense of humour
- Freedom to take responsibility, grow within the team and ALSO
- Working in a fast-forward company
- Remote work model
- BSc Computer Science or Engineering
- 3+ years working experience as a Machine Learning Engineer
- Advanced skills developing in Python, Spark, SQL
- Experience deploying and maintaining common machine learning models (e.g., binary classification, regression, clustering) in the cloud (AWS ECS andSagemaker preferable)
- AWS Associate Developer certification (Machine Learning Specialty preferable)
- Excellent problem solving and analytical skills
- Strong communication and collaboration abilities
Be The First To Know
About the latest Machine learning Jobs in South Africa !
Machine Learning Engineer
Posted 21 days ago
Job Viewed
Job Description
Overview
Let's build the future together!
Ikue is a tech start-up with a clear purpose and vision - to provide telecommunications operators with a superior product to deliver superior customer experiences.
We know that customer data is at the heart of hyper personalisation and are looking for the brightest, most inspiring engineers to deliver our product which enables data to drive every decision, every communication, and every customer interaction.
We are building a diverse team, all unified by a desire to unleash the data needed by marketeers. Creativity is at the core of Ikue and is something we are looking to further strengthen. There are no typical profiles, each and every team member shares our vision and wants to be part of its success.
Responsibilities- Design and construct Ikue's AI Studio in collaboration with Product owners and Data Scientists
- Design and build machine learning pipelines (model build, evaluation, deploy, monitoring)
- Integrate machine learning outputs into real-time and batch data pipelines
- Ensure machine learning and data pipelines are monitored, reliable and supportable (including expert support when required)
- You will become part of an international environment that embraces diversity and professionalism
- A dynamic and motivated team, with a good sense of humour
- Freedom to take responsibility, grow within the team and ALSO
- Working in a fast-forward company
- Remote work model
- BSc Computer Science or Engineering
- 3+ years working experience as a Machine Learning Engineer
- Advanced skills developing in Python, Spark, SQL
- Experience deploying and maintaining common machine learning models (e.g., binary classification, regression, clustering) in the cloud (AWS ECS andSagemaker preferable)
- AWS Associate Developer certification (Machine Learning Specialty preferable)
- Excellent problem solving and analytical skills
- Strong communication and collaboration abilities
Machine Learning Engineer
Posted 21 days ago
Job Viewed
Job Description
Overview
Let's build the future together!
Ikue is a tech start-up with a clear purpose and vision - to provide telecommunications operators with a superior product to deliver superior customer experiences.
We know that customer data is at the heart of hyper personalisation and are looking for the brightest, most inspiring engineers to deliver our product which enables data to drive every decision, every communication, and every customer interaction.
We are building a diverse team, all unified by a desire to unleash the data needed by marketeers. Creativity is at the core of Ikue and is something we are looking to further strengthen. There are no typical profiles, each and every team member shares our vision and wants to be part of its success.
Responsibilities- Design and construct Ikue's AI Studio in collaboration with Product owners and Data Scientists
- Design and build machine learning pipelines (model build, evaluation, deploy, monitoring)
- Integrate machine learning outputs into real-time and batch data pipelines
- Ensure machine learning and data pipelines are monitored, reliable and supportable (including expert support when required)
- You will become part of an international environment that embraces diversity and professionalism
- A dynamic and motivated team, with a good sense of humour
- Freedom to take responsibility, grow within the team and ALSO
- Working in a fast-forward company
- Remote work model
- BSc Computer Science or Engineering
- 3+ years working experience as a Machine Learning Engineer
- Advanced skills developing in Python, Spark, SQL
- Experience deploying and maintaining common machine learning models (e.g., binary classification, regression, clustering) in the cloud (AWS ECS andSagemaker preferable)
- AWS Associate Developer certification (Machine Learning Specialty preferable)
- Excellent problem solving and analytical skills
- Strong communication and collaboration abilities
Machine Learning Engineer
Posted 21 days ago
Job Viewed
Job Description
Overview
Let's build the future together!
Ikue is a tech start-up with a clear purpose and vision - to provide telecommunications operators with a superior product to deliver superior customer experiences.
We know that customer data is at the heart of hyper personalisation and are looking for the brightest, most inspiring engineers to deliver our product which enables data to drive every decision, every communication, and every customer interaction.
We are building a diverse team, all unified by a desire to unleash the data needed by marketeers. Creativity is at the core of Ikue and is something we are looking to further strengthen. There are no typical profiles, each and every team member shares our vision and wants to be part of its success.
Responsibilities- Design and construct Ikue's AI Studio in collaboration with Product owners and Data Scientists
- Design and build machine learning pipelines (model build, evaluation, deploy, monitoring)
- Integrate machine learning outputs into real-time and batch data pipelines
- Ensure machine learning and data pipelines are monitored, reliable and supportable (including expert support when required)
- You will become part of an international environment that embraces diversity and professionalism
- A dynamic and motivated team, with a good sense of humour
- Freedom to take responsibility, grow within the team and ALSO
- Working in a fast-forward company
- Remote work model
- BSc Computer Science or Engineering
- 3+ years working experience as a Machine Learning Engineer
- Advanced skills developing in Python, Spark, SQL
- Experience deploying and maintaining common machine learning models (e.g., binary classification, regression, clustering) in the cloud (AWS ECS andSagemaker preferable)
- AWS Associate Developer certification (Machine Learning Specialty preferable)
- Excellent problem solving and analytical skills
- Strong communication and collaboration abilities