Senior Machine Learning Engineer

Lula

Wes-Kaap

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading technology company in South Africa is seeking a Senior Machine Learning Engineer to build, deploy, and scale machine learning systems. The role involves consulting with data scientists, improving ML infrastructure, and designing reliable data systems. Candidates should have significant experience in productionising ML and a strong grasp of Python, Kubernetes, and cloud technologies. This position offers a chance to work at the cutting edge of ML in a dynamic environment.

Qualifications

  • Prior experience with productionising ML systems is a must.
  • Prior experience training machine learning models is highly desirable.
  • Advanced knowledge of Python and familiarity with SQL.
  • Good working knowledge of Terraform for Infrastructure as Code (IaC).
  • Solid experience with Kubernetes and Docker.
  • Experience setting up CI/CD systems.
  • Working experience with Big Data technologies like Spark.
  • Big Data tech (Spark, Dataflow, Flink) and ML engineering rigor.

Responsibilities

  • Consult with data scientists on training machine learning models.
  • Support improvements to the ML infrastructure.
  • Design systems to meet throughput and latency requirements.
  • Implement NFRs to ensure system reliability.
  • Apply ML engineering rigor: CI/CD/CT, testing, automation.

Skills

Productionising ML systems
Training machine learning models
Python
SQL
Terraform
Real-time systems (Kafka, Pub/Sub)
Kubernetes
Docker
CI/CD systems
Big Data technologies (Spark, Dataflow, Flink)
System design
MLOps tools (KubeFlow, DVC, MLFlow)
Cloud providers (GCP, AWS, Azure)
FinTech knowledge

Tools

Terraform
Kubernetes
Docker
CircleCI
GitHub Actions
ArgoCD
Kafka

Job description

Job title: Senior Machine Learning Engineer

Reporting to: Head of Data Engineering

Location: Cape Town, South Africa

ROLE OVERVIEW

You’ll work at the intersection of data science and engineering to build, deploy, and scale machine learning systems. This includes improving ML infrastructure, designing reliable real-time data systems, and ensuring models run efficiently and reliably in production.

ROLE RESPONSIBILITIES
  • Consult with data scientists on training machine learning models
  • Support improvements and additions to the ML infrastructure, including getting your hands dirty with data engineering and DevOps engineering
  • Design systems to meet throughput and latency requirements
  • Implement NFRs (Non-Functional Requirements) to ensure a high degree of system reliability
THE SKILLS AND EXPERIENCE WE ARE LOOKING FOR
  • Prior experience with productionising ML systems is a must.
  • Prior experience training machine learning models is highly desirable.
  • Advanced knowledge of Python and familiarity with SQL.
  • Good working knowledge of Terraform for Infrastructure as Code (IaC)
  • A solid understanding and hands-on experience with real-time and event-driven systems such as Kafka, Kafkaconnect, Pub/Sub.
  • Solid experience with Kubernetes, docker, deployment types (canary, blue-green etc.)
  • Experience with setting up CI/CD systems using tools such as CircleCI, drone, Github actions, ArgoCD.
  • Working experience with Big Data technologies such as Spark, Dataflow, and Flink.
  • Experience with system design - keeping performance and efficiency in mind, whilst aware of trade-offs.
  • Experience applying software engineering rigor to ML, including CI/CD/CT, unit-testing, automation etc.
  • Hands-on experience with some MLOps tools such as KubeFlow, DVC, MLFlow.
  • Experience with cloud providers, such as GCP, AWS, or Azure
  • Prior experience or a strong interest in FinTech space

Please note that all appointments are subject to our background checking process, which may include Credit, Criminal and any other job inherent checks.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Machine Learning Engineer
Machine Learning Engineer

Placements24 • Cape Town

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Bonus
Health benefits
+3
Machine Learning Engineer
Machine Learning Engineer

Placements24 • Durban

On-site
ZAR 600,000 - 900,000
Competitive salary
Medical aid and pension
Training and industry conferences
+2
Machine Learning Engineer
Machine Learning Engineer

Mind Detect Ltd. • Cape Town

Hybrid
ZAR 700,000 - 1,000,000
Generous equity
Early-stage startup
Generous leave
Machine Learning Operations (MLOps) Engineer
Machine Learning Operations (MLOps) Engineer

Placements24 • Vereeniging

Hybrid
ZAR 720,000 - 900,000
Machine Learning Engineer
Machine Learning Engineer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,300,000
Bonuses
Health coverage
Professional development
+2
Machine Learning Operations (MLOps) Engineer
Machine Learning Operations (MLOps) Engineer

Placements24 • Benoni

Hybrid
ZAR 700,000 - 1,100,000
Competitive salary
Hybrid work model
Access to advanced MLOps technologies
+1
Senior Data & ML Engineer
Senior Data & ML Engineer

OutsideCapital • Cape Town

On-site
ZAR 1,000,000 - 1,700,000
Machine Learning Engineer (Specialist)
Machine Learning Engineer (Specialist)

DLK Group • Cape Town

On-site
ZAR 800,000 - 1,200,000
MLOps Engineer
MLOps Engineer

Placements24 • Stellenbosch Local Municipality

Hybrid
ZAR 720,000 - 1,000,000
Hybrid work model
Professional development opportunities
Collaborative environment
Machine Learning Specialist
Machine Learning Specialist

Placements24 • Klerksdorp

On-site
ZAR 600,000 - 900,000
Competitive salary
Health insurance
Hybrid work options
+1