Senior Data Engineer I

Boardroom Appointments

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Boardroom Appointments is seeking an experienced ML Ops Engineer to lead the strategy and implementation of scalable ML platforms in a cloud environment. The role focuses on automation, versioning, testing, and secure data handling across ingestion and inference pipelines.

Ideal candidates bring deep expertise in Spark, Python, ML tooling, and cloud platforms, with a track record of delivering reliable ML deployments and cost-optimized architectures.

Qualifications

  • Masters degree in relevant field.
  • 5+ years of relevant work experience.
  • Strong Scala and Python background.
  • Experience with Apache Spark and/or Ray.
  • Knowledge of AWS, GCP, Azure, or other cloud platform.
  • Knowledge of ML Ops principles and frameworks.
  • Experience with ML Ops technologies such as ML Flow, DVC, Grafana, DataHub, Databricks.
  • Experience with machine learning technologies such as PyTorch, TensorFlow, AWS Sagemaker.
  • Experience with CI/CD pipelines, including Jenkins or Git Actions.
  • Experience with Docker containerization or Kubernetes orchestration.
  • Experience in improving data security and privacy, and managing and reducing cloud costs.
  • Knowledge of API development and machine learning deployment.

Responsibilities

  • Develop and implement a strategy for continuous improvement of our Machine Learning Ops including versioning, testing, automation, reproducibility, deployment, monitoring, and data privacy.
  • Develop and report on ML Ops metrics such as deployment frequency, lead time for changes, mean time to restore, and change failure rate.
  • Collaborate with data scientists, data engineers, API engineers, and the dev ops team.
  • Build scalable data ingestion and machine learning inference pipelines.
  • Scale up production systems to handle increased demand from new products, features, and users.
  • Provide visibility into the health of our data platform (data flow, resources usage, data lineage) and optimize cloud costs.
  • Automate and handle the life-cycle of the systems and platforms that process our data.

Skills

Scala
Python
Apache Spark
Ray
Cloud platforms
ML Ops concepts
MLFlow
DVC
Grafana
DataHub
Databricks
PyTorch
TensorFlow
Sagemaker
CI/CD
Jenkins
GitHub Actions
Docker
Kubernetes
API development
Security & privacy
Cloud cost optimization

Education

Masters in CS/SE/Data engineering
5+ years relevant experience

Tools

Jenkins
GitHub Actions

Job description

  • Masters degree in Software Engineering, Data Engineering, Computer Science or related field
  • 5 years of relevant work experience
  • Strong Scala and Python background
  • Experience with Apache Spark and/or Ray
  • Knowledge of AWS, GCP, Azure, or other cloud platform
  • Knowledge of current principles and frameworks for ML Ops
  • Experience with ML Ops technologies such as ML Flow, DVC, Grafana, DataHub, Databricks
  • Experience with machine learning technologies such as PyTorch, TensorFlow, AWS Sagemaker
  • Experience with CI/CD pipelines, including Jenkins or Git Actions
  • Experience with Docker containerization or Kubernetes orchestration
  • Experience in improving data security and privacy, and managing and reducing cloud costs
  • Knowledge of API development and machine learning deployment
Responsibilities:
  • Develop and implement a strategy for continuous improvement of our Machine Learning Ops including versioning, testing, automation, reproducibility, deployment, monitoring, and data privacy
  • Develop and report on ML Ops metrics such as deployment frequency, lead time for changes, mean time to restore, and change failure rate
  • Collaborate with data scientists, data engineers, API engineers, and the dev ops team
  • Build scalable data ingestion and machine learning inference pipelines
  • Scale up production systems to handle increased demand from new products, features, and users
  • Provide visibility into the health of our data platform (comprehensive view of data flow, resources usage, data lineage, etc) and optimize cloud costs
  • Automate and handle the life-cycle of the systems and platforms that process our data
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer I
Senior Data Engineer I

Boardroom Appointments • Cape Town

On-site
ZAR 1,000,000 - 1,700,000
Senior Data Engineer I
Senior Data Engineer I

Boardroom Appointments • Gqeberha

On-site
ZAR 900,000 - 1,300,000
Senior Data Engineer - ML Ops & Cloud Pipelines
Senior Data Engineer - ML Ops & Cloud Pipelines

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Data Engineer (Ai)
Data Engineer (Ai)

Indsafri • City of Johannesburg Metropolitan Municipality

On-site
ZAR 600,000 - 1,000,000
Senior ML Engineer
Senior ML Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Intermediate Data Engineer
Intermediate Data Engineer

Boardroom Appointments • Gqeberha

On-site
ZAR 550,000 - 900,000
Intermediate Data Engineer
Intermediate Data Engineer

Boardroom Appointments • Durban

On-site
ZAR 600,000 - 800,000
Senior Data Engineer/Analyst
Senior Data Engineer/Analyst

Boardroom Appointments • Johannesburg

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

Boardroom Appointments • Johannesburg

On-site
ZAR 1,000,000 - 1,400,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