Engineer: Machine Learning III

Boardroom Appointments

Stellenbosch

On-site

ZAR 900,000 - 1,200,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

Boardroom Appointments in Stellenbosch, South Africa, seeks an Engineer: Machine Learning III to design and deliver production ML systems. You will work in a cross-functional team on data-driven features, ML pipelines, model training, deployment, and monitoring in a cloud-enabled environment.

Candidates should have 4–6 years ML/SE experience, strong Python/SQL, and hands-on with cloud and container tech. The role emphasizes software best practices, agile teamwork, and delivering scalable ML

Qualifications

  • 4 to 6 years Machine Learning and Software Engineering experience.
  • Strong analytical and problem-solving skills.
  • Expert in Python and SQL.
  • Experience with modern software development best practices, e.g. Code reviews, Unit testing, Version control (Git), CI/CD.
  • Experience with microservice architectures and agile teams.
  • Experience with ML frameworks and tools (pandas, NumPy, scikit-learn, TensorFlow, PyTorch, Spark MLlib).
  • Experience with ETL and orchestration frameworks (Apache Spark, Flink, Kafka).
  • Development on Windows and Linux.
  • Container tech (Docker, Kubernetes).
  • Experience building ML/AI systems and deploying models to production.
  • Proficiency in R language.
  • Experience with NoSQL databases.
  • Experience with ML platforms (MLflow, Kubeflow) and DS platforms (Dataiku, Domino).
  • Cloud infrastructure (Azure, AWS, GCP; AWS preferred).

Skills

Python
SQL
Analytical skills
Problem solving
OOP/Functional in Python
Agile team experience
ML concepts
Model deployment
Production ML systems
Windows and Linux development
Microservice architectures
R language
NoSQL databases
CI/CD
Git

Education

Bachelors in Information Technology - Computer Science or Engineering - Other
Relevant degree in IT/Engineering

Tools

Git
Docker
Kubernetes
CI/CD pipelines
Apache Spark
Kafka
Spark MLlib
MLflow
Kubeflow
Azure
AWS
GCP

Job description

About the job Engineer: Machine Learning III

Qualifications and experience:

  • 4 to 6 years Machine Learning and Software Engineering experience
  • Strong analytical and problem-solving skills
  • Expert in Python and SQL
  • Experience with modern software development best practices, e.g.
  • Code reviews
  • Unit testing
  • Version control, e.g. git
  • CI/CD
  • Experience with microservice architectures
  • Experience working in an agile team
  • Experience with ML frameworks and tools (e.g. pandas, NumPy, scikit-learn, TensorFlow, Pytorch, Spark MLlib)
  • Experience with modern ETL, compute and orchestration frameworks, e.g. Apache Spark, Apache Flink, Apache Kafka, etc.
  • Development experience in both Windows and Linux
  • Experience with container technologies, e.g. Docker, Kubernetes
  • Experience in building machine learning or AI systems
  • Proficiency in R language
  • Experience deploying models to production
  • Experience with NoSQL databases
  • Experience working with ML platforms, e.g. MLflow, Kubeflow, etc.
  • Experience working with Data Science platforms, e.g. Dataiku, Domino, etc.
  • Experience with cloud-based infrastructure, e.g. Azure, AWS, GCP; (AWS preferred)
  • A relevant degree in Information Technology - Computer Science or Engineering Other
  • A relevant degree in Information Technology - Computer Science or Engineering - Other

Knowledge of:

  • Object oriented and functional programming in Python
  • Data science life cycle
  • Machine learning concepts
  • Machine learning model life cycle

Ideal:

  • Data Science lifecycle
  • Big data storage and processing solutions
  • Machine learning model architectures

Skills:

  • Analytical Skills
  • Planning, organising and coordination skills
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Machine Learning Engineer
Senior Machine Learning Engineer

Boardroom Appointments • Johannesburg

On-site
ZAR 1,000,000 - 1,400,000
Senior Machine Learning Developer
Senior Machine Learning Developer

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Software Engineer – Data Science
Senior Software Engineer – Data Science

Communicate Finance • Wes-Kaap

Hybrid
ZAR 800,000 - 1,100,000
Hybrid working model
Mentorship & learning culture
Flexible work-life balance
Machine Learning Engineer
Machine Learning Engineer

Global One • Cape Town

On-site
ZAR 500,000 - 700,000
Machine Learning Engineer
Machine Learning Engineer

Tenth Revolution Group • Wes-Kaap

On-site
ZAR 1,200,000 - 1,800,000
Senior Machine Learning Engineer - AI / GenAI
Senior Machine Learning Engineer - AI / GenAI

Datonomy Solutions (Pty) Ltd • Sandton

On-site
ZAR 900,000 - 1,500,000
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 900,000 - 1,300,000
Machine Learning Engineer
Machine Learning Engineer

Nedbank • Wes-Kaap

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer – Data Science
Senior Software Engineer – Data Science

Communicate Recruitment • Stellenbosch

Hybrid
ZAR 600,000 - 1,000,000
Petabyte-scale data exposure
Mentorship & learning
Cross-disciplinary AI/Data focus
Machine Learning Engineer
Machine Learning Engineer

Nedbank • Johannesburg

On-site
ZAR 700,000 - 1,200,000