CareerPlanSign in

Machine Learning Engineer

Johannesburg, Gauteng💼 Full-time🗓 2026-06-03 → 2026-08-11

Core

Design, build, test, deploy, and maintain machine learning models and AI-driven solutions, translating business problems into practical ML/AI applications.

Role type

Machine Learning Engineer

Builds

Production ML models, APIs, and services for business applications

Domain

Banking, fintech, risk, fraud, payments, customer analytics

Deliverable

production ML models

Required skills

Python, SQL, machine learning algorithms, statistical modelling, feature engineering, model evaluation, MLOps practices, cloud platforms

Preferred skills

Scala, R, Java, C++, MLflow, Docker, Kubernetes, Airflow, Databricks, SageMaker, Azure ML, Vertex AI, generative AI, RAG, vector databases, LangChain, model explainability

Technologies

Scikit-learn, TensorFlow, PyTorch, XGBoost, LightGBM, Pandas, NumPy, Spark, PySpark, Git, REST APIs, AWS, Azure, GCP

Responsibilities

Develop ML pipelines for training, testing, deployment, monitoring, and retraining; Build APIs or services to expose ML models; Perform feature engineering, data preparation, experimentation, and model evaluation; Support MLOps practices including model versioning, monitoring, CI/CD, and automation; Monitor model performance, data quality, model drift, and production behaviour; Document model logic, technical designs, deployment processes, and support procedures

Seniority

Mid-level (3+ years experience)

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.