Machine Learning Engineer
1 week ago
Purpose of the Role
The Machine Learning Engineer is responsible for
deploying, monitoring, and maintaining ML models in production
. They turn prototype models into scalable, production-grade systems by building automated pipelines, integrating with infrastructure, and ensuring data and model quality. They work closely with Data Scientists, Data Engineers, and MLOps Support to ensure models are reliable, performant, and aligned with business objectives.
Key Responsibilities1. Model Deployment & Pipeline Automation
- Translate models from notebooks to reusable, production-grade code.
- Build CI/CD pipelines for ML (unit tests, integration tests, automated deployment).
- Manage versioning of code, data, and models (e.g., Git, DVC).
2. Monitoring, Scaling & Performance
- Monitor live models for drift, latency, and failure.
- Tune models and pipelines for performance and cost-efficiency.
- Implement load testing and alerting (Prometheus, Grafana, Azure Monitor).
3. Data Integration & Governance
- Collaborate with Data Engineers to manage feature pipelines and real-time data flow.
- Ensure training/inference data meets governance and compliance requirements.
- Implement Feature Store solutions where relevant (e.g., Azure Feature Store).
4. Documentation & Support Enablement
- Provide clear documentation for handover to MLOps support.
- Define IAM roles and controls for model access across dev/test/prod.
- Lead training or walkthroughs for deployment best practices.
5. Continuous Improvement
- Automate repetitive tasks (testing, retraining, rollback triggers).
- Introduce modern techniques like streaming inference, canary deployments, or serverless ML.
- Participate in post-mortems and incident reviews to strengthen MLOps maturity.
Required Skills & Experience
Education
- Bachelor's degree in Computer Science, Data Science, Engineering, or similar.
- Master's degree preferred.
Experience
Intermediate
2–3 yrs Deploy models, build basic CI/CD, script pipelines
Senior
4+ yrs Scale production ML, lead infra design, mentor others
Technical Skills
- Languages
: Python (required), PySpark, SQL. - Cloud
: Azure ML stack (Azure ML, DevOps, Feature Store). - CI/CD
: Git, Jenkins, Azure Pipelines. - Monitoring
: Azure Monitor, Prometheus, Grafana. - Data Tools
: Spark, Kafka (bonus). - Security
: IAM, data governance, model audit logging.
Competencies
Competency Expectation
Problem Solving
Debug and optimise model pipelines; fix deployment failures
Innovation
Automate, optimise, and introduce emerging MLOps practices
Communication
Explain infra to both technical and non-technical stakeholders
Teamwork
Collaborate across DS, DE, and Support; mentor juniors
Change Advocacy
Champion new tools, frameworks, or practices in ML lifecycle
Performance Metrics
- Model deployment success rate, rollback frequency, MTTD/MTTR.
- Model latency, throughput, and drift over time.
- Business value metrics linked to model performance (e.g., cost savings, conversion).
-
Head of Machine Learning
1 week ago
Centurion, Gauteng, South Africa Network2 Full time R1 200 000 - R2 400 000 per yearIf turning complex data into actionable insights gets your pulse racing, this role will hit different. Our client is looking for a senior data science leader who thrives on solving high-impact problems, pioneering predictive and prescriptive analytics, and shaping the future of machine learning. This is your chance to leave a mark on multiple industries,...
-
AI Engineer
1 week ago
Centurion, Gauteng, South Africa Network1 Full time R80 000 - R120 000 per yearOur client, a leading technology-driven network and digital solutions provider, is embarking on a major AI transformation initiative and is seeking 5 early-career AI Engineers to join their foundational team. This is your chance to contribute to an end-to-end AI ecosystem; designing, deploying, and scaling intelligent systems that drive real business impact....
-
Data Engineer
3 days ago
Centurion, Gauteng, South Africa Psybergate Full time R800 000 - R1 200 000 per yearPsybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.We are looking for a Senior Data Engineer - AWS to join our financial services client based in Centurion. The Senior Data Engineer is responsible for designing, building, and maintaining robust, scalable data pipelines and platforms to...
-
Azure Databricks DevOps Engineer
3 days ago
Centurion, Gauteng, South Africa Boardroom Appointments Full timeAzure Databricks DevOps EngineerKey Responsibilities:Databricks Management: Deploy, configure, and maintain Azure Databricks environments, ensuring scalability, security, and efficiency.Infrastructure Automation: Implement and manage IaC using Terraform, ARM templates, or Bicep to automate cloud resource provisioning.CI/CD Pipelines: Develop and manage CI/CD...
-
Specialist: Data Engineering
1 week ago
Centurion, Gauteng, South Africa Clyrofor SA Full time R900 000 - R1 200 000 per yearWe are seeking a skilled and motivatedSpecialist: Data Engineeringto join our dynamic Financial Services team.The ideal candidate will play a key role in implementing the company's Data Strategy by driving data awareness, engagement, and monetization while ensuring operational excellence across platforms.This role involves building and optimizing data...
-
Junior Engineer
1 week ago
Centurion, Gauteng, South Africa DONATO ENERGY Full time R250 000 - R500 000 per yearCompany DescriptionWe suggest you enter details hereRole DescriptionThis is a full-time on-site role for a Junior Engineer, located in Centurion. The Junior Engineer will be responsible for assisting with technical tasks, collaborating on engineering projects, and conducting analyses. The role involves hands-on work and contributing to the development and...
-
Mechanic
3 days ago
Centurion, Gauteng, South Africa nova staffing Full time R120 000 - R240 000 per yearJob Brief:We are looking for a skilled Mechanic to assemble, maintain and repair machinery and vehicles. You will be responsible for ensuring functionality and reliability of machines, engines and mechanical systems.An excellent mechanic must have manual dexterity and great attention to detail. They must be able to work with various machines and tools as...
-
Head of Advanced Data Analytics
1 week ago
Centurion, Gauteng, South Africa Network2 Full time R900 000 - R1 200 000 per yearAre you a seasoned analytics leader ready to build and scale an end-to-end machine learning and AI capability? This role offers the opportunity to lead an advanced data analytics function, drive innovation, and deliver high-impact predictive models within a fast-moving, Agile environment. Are you a seasoned analytics leader ready to build and scale an...
-
Engineer Intern
3 days ago
Centurion, Gauteng, South Africa IOTI Full time R250 000 - R400 000 per yearLocation: CenturionDepartment: Engineering & Product DevelopmentRole OverviewIOTIn is seeking technically driven Embedded Systems Interns to assist in developing,testing, and documenting firmware and embedded applications across a range of IoTdevices.Interns will gain practical, hands-on experience working with C programming, the ZephyrRTOS toolchain,...
-
Civil Engineering Graduate
6 days ago
Centurion, Gauteng, South Africa Network2 Full time R44 000 - R58 000 per yearWe are now seeking a motivated Graduate Civil Engineer (BEng) to join our dynamic and growing team. Role Overview:As a Graduate Civil Engineer, you will support the planning, design, and delivery of a variety of engineering projects. You will work alongside experienced Engineers and Project Managers, gaining practical experience and developing your technical...