Machine Learning Engineer - Big Data Analytics

Placements24

Rustenburg

Hybrid

ZAR 700,000 - 1,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical, dental, and vision coverage
Hybrid work arrangement
Generous annual leave
Retirement fund contribution
Professional development budget
Modern office facilities
Team events

Job summary

Placements24 is seeking a skilled Machine Learning Engineer to design, build, and deploy scalable models leveraging large datasets in a hybrid Rustenburg-based team. You will contribute to data pipelines, model training, and production integration across analytics platforms.

The ideal candidate has 3+ years in ML/Data Science, strong Python/Scala skills, and hands-on experience with Spark, Hadoop, and cloud services.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Data Science, Statistics, or related quantitative field.
  • 3+ years of professional experience as a Machine Learning Engineer or Data Scientist.
  • Proficiency in Python or Scala.
  • Hands-on experience with ML libraries (scikit-learn, TensorFlow, PyTorch).
  • Strong experience with big data technologies like Apache Spark, Hadoop & associated ecosystem tools.
  • Experience with data warehousing and database technologies (SQL, NoSQL).
  • Familiarity with cloud computing platforms (AWS, Azure, GCP).
  • Understanding of data structures, algorithms and software engineering best practices.

Responsibilities

  • Develop, train, and deploy machine learning models for predictive analytics, classification, and clustering.
  • Build and maintain robust data pipelines for processing large-scale datasets.
  • Utilize big data technologies (e.g., Spark, Hadoop, Kafka) for data engineering and ML model training.
  • Collaborate with data scientists and software engineers to integrate ML models into production systems.
  • Optimize ML algorithms and model performance for scalability and efficiency.
  • Monitor and maintain deployed ML models, ensuring their accuracy and reliability.
  • Explore and experiment with new ML techniques and tools.
  • Design and implement A/B testing frameworks for ML model evaluation.
  • Work with cloud platforms (AWS, Azure, GCP) for data storage and ML infrastructure.
  • Ensure data quality and integrity throughout the ML lifecycle.

Skills

Python
Scala
ML libraries
Big data
Data wrangling
Cloud platforms

Education

Bachelor's or Master's degree in Computer Science, Data Science, Statistics, or related quantitative field

Tools

Spark
Hadoop
Kafka
SQL
NoSQL
TensorFlow
PyTorch
scikit-learn

Job description

About the Role

Our client is seeking a skilled Machine Learning Engineer with a strong background in Big Data analytics to join their growing team. In this role, you will be instrumental in designing, building, and deploying scalable machine learning models that leverage vast datasets to drive business insights and solutions. You will work with cutting‑edge technologies to process, analyze, and model complex data, enabling data‑driven decision‑making across the organization. This position offers a **hybrid** work model, combining the flexibility of remote work with the benefits of in‑office collaboration. We are looking for an individual who is passionate about data, possesses strong programming skills, and has a proven track record in building and deploying ML solutions in big data environments. The successful candidate will contribute significantly to our client’s advanced analytics capabilities. The **Rustenburg, North West, ZA** location offers a vibrant community and a base for our client’s operational activities.

Key Responsibilities
  • Develop, train, and deploy machine learning models for predictive analytics, classification, and clustering.
  • Build and maintain robust data pipelines for processing large‑scale datasets.
  • Utilize big data technologies (e.g., Spark, Hadoop, Kafka) for data engineering and ML model training.
  • Collaborate with data scientists and software engineers to integrate ML models into production systems.
  • Optimize ML algorithms and model performance for scalability and efficiency.
  • Monitor and maintain deployed ML models, ensuring their accuracy and reliability.
  • Explore and experiment with new ML techniques and tools.
  • Design and implement A/B testing frameworks for ML model evaluation.
  • Work with cloud platforms (AWS, Azure, GCP) for data storage and ML infrastructure.
  • Ensure data quality and integrity throughout the ML lifecycle.
Requirements
  • Bachelor's or Master's degree in Computer Science, Data Science, Statistics, or a related quantitative field.
  • 3+ years of professional experience as a Machine Learning Engineer or Data Scientist.
  • Proficiency in programming languages such as Python or Scala.
  • Hands‑on experience with ML libraries (e.g., scikit‑learn, TensorFlow, PyTorch).
  • Strong experience with big data technologies like Apache Spark, Hadoop & associated ecosystem tools.
  • Experience with data warehousing and database technologies (SQL, NoSQL).
  • Familiarity with cloud computing platforms (AWS, Azure, GCP).
  • Understanding of data structures, algorithms and software engineering best practices.
Benefits
  • Competitive salary and annual performance bonus.
  • Comprehensive medical, dental, and vision coverage.
  • Hybrid work arrangement providing flexibility.
  • Generous annual leave and public holidays.
  • Retirement fund contribution.
  • Professional development budget for courses and conferences.
  • Modern office facilities and collaborative workspaces.
  • Opportunities for career advancement within a growing company.
  • Employee wellness programs.
  • Team events and social activities.
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
Senior Machine Learning Engineer - Predictive Analytics
Senior Machine Learning Engineer - Predictive Analytics

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Equity
Health insurance
+3
Machine Learning Engineer - Predictive Analytics
Machine Learning Engineer - Predictive Analytics

Placements24 • Soweto

Hybrid
ZAR 600,000 - 900,000
Health insurance
Continuous learning
Hybrid work
+1
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
Senior Data Scientist (Machine Learning Focus)
Senior Data Scientist (Machine Learning Focus)

Placements24 • Noord-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Bonuses
Medical aid
Annual leave
+3
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,800,000
Competitive salary
Performance bonuses
Health insurance
+4
Data Scientist - Machine Learning
Data Scientist - Machine Learning

Placements24 • Vereeniging

Hybrid
ZAR 600,000 - 900,000
Hybrid work model
Competitive salary & incentives
Medical, dental, retirement benefits
+2
Machine Learning Engineer
Machine Learning Engineer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,300,000
Bonuses
Health coverage
Professional development
+2
Machine Learning Specialist
Machine Learning Specialist

Placements24 • Klerksdorp

On-site
ZAR 600,000 - 900,000
Competitive salary
Health insurance
Hybrid work options
+1
Data Scientist - Machine Learning Specialist
Data Scientist - Machine Learning Specialist

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Health benefits
Learning & development
+1