CareerPlanSign in

Machine Learning Engineer

Kensington, East Johannesburg💼 Full-time🗓 2026-05-17 → 2026-08-10

Core

Design, develop, deploy, and operationalize scalable, secure machine learning and AI solutions for business decision-making, risk management, and customer insights in a banking environment.

Role type

Machine Learning Engineer

Builds

Production-ready ML models, AI-driven solutions, and ML pipelines

Domain

Banking / Fintech / Risk Management

Deliverable

production ML models

Required skills

Python, SQL, machine learning algorithms, statistical modelling, feature engineering, model evaluation, MLOps practices, API development

Preferred skills

Scala, R, Java, C++, cloud platforms (AWS, Azure, GCP), MLOps tools (MLflow, Docker, Kubernetes, Airflow, Databricks, SageMaker, Azure ML, Vertex AI), banking/fintech domain experience

Technologies

Scikit-learn, TensorFlow, PyTorch, XGBoost, LightGBM, Pandas, NumPy

Responsibilities

Design, build, test, deploy, and maintain machine learning models; develop ML pipelines for training, testing, deployment, monitoring, and retraining; build APIs to expose ML models; perform feature engineering and data preparation; monitor model performance and data quality; ensure solutions align with governance standards; document model logic and deployment processes

Seniority

Mid-level, hands-on IC

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