Apply now »
Position

ML Engineer

Details

Location: 

Johannesburg, ZA

Date:  24 Feb 2026
Reference:  144227

Location

Cape Town / Johannesburg (Hybrid) 

Job Intro

We are passionate about building scalable, reliable machine learning systems that create real customer impact. Our team blends technical excellence with enjoyment—we learn continuously, solve meaningful problems, and celebrate the solutions we deliver. With several production ML systems already live and more coming, this is a place to grow, contribute, and thrive.

Job Purpose

Apply deep ML engineering expertise to design and operationalise scalable, production-grade machine learning systems across the bank. This includes architecting robust data and compute infrastructure, establishing strong MLOps foundations, and enabling high performance deployments on Azure, Databricks, AKS, Spark, Airflow and MLflow. The role advances the bank’s ML capabilities and provides technical leadership enterprise wide. 

Job Responsibilities

  • Demonstrate proven cloud experience on Azure with strong system/application architecture skills (including AKS, Databricks, Spark, Airflow, and MLflow expertise), alongside expert-level knowledge of data structures, algorithms, computability and complexity, and computer architecture, with practical experience using an enterprise feature store. 
  • Apply strong data science literacy - including understanding of model types, feature engineering, statistical principles, evaluation metrics, and common modelling workflows - to effectively bridge the gap between model development and production.
  • Expert proficiency in programming tools (such as Python, R, etc.) for data manipulation, statistical analysis, model implementation, and production grade machine learning tasks is essential. 
  • Implement MLOps practices to streamline the deployment, monitoring, and management of machine learning models in production, ensuring reproducibility, scalability and model governance.
  • Develop, maintain, and evolve a scalable, reliable machine learning platform that meets community and stakeholder needs, proactively resolving performance bottlenecks and optimizing resource usage across compute and storage layers.
  • Automate the end-to-end machine learning pipeline, from data ingestion, feature engineering to model deployment, monitoring and lifecycle management.
  • Design and build robust inference systems, such as APIs, batch processing, and real-time streaming solutions, to facilitate the deployment and utilization of machine learning models. 
  • Leverage GPU acceleration to enhance the performance and efficiency of machine learning models, particularly for deep learning tasks. 

Qualification

  • STEM Qualification
  • Engineering, Computer Science, Econometrics, Mathematical Statistics, Actuary Science
  • Masters or Doctorate will be an added advantage

Minimum Experience Level

  • 3-7 years’ experience in a data science or cloud based role
  • Portfolio of delivering projects successfully into production

---------------------------------------------------------------------------------------

Please contact the Nedbank Recruiting Team at +27 860 555 566 

 

If you can't find the job you're looking for, activate job alerts to be one of the first to know when new positions open up.

Apply now »