Talent and Careers

View all our open positions

Job Title
Machine Learning Engineer
Employment Type
Contract
Experience
3 to 5 years
Salary
Negotiable
Job Published
20 March 2026
Job Reference No.
1771778367

Job Description

We are seeking a Machine Learning Engineer (Mid–Senior Level) to design, build, and deploy scalable machine learning solutions. This role is suited for someone who is hands-on technically but also starting to take on ownership, solution design, and mentoring responsibilities within the team.

What you'll do:

  • Design, develop, and deploy machine learning models in production environments
  • Translate business requirements into scalable ML solutions and architectures
  • Collaborate with data scientists and engineers to productionise models
  • Build and maintain data pipelines and feature engineering workflows
  • Integrate ML solutions into applications using APIs and microservices
  • Monitor, evaluate, and optimise model performance over time
  • Work within cloud environments to deploy and scale ML systems
  • Contribute to solution design decisions and technical improvements
  • Provide guidance or support to junior team members where required

Your Expertise:

  • 3–5 years’ experience in a Machine Learning Engineer role
  • Strong proficiency in Python (or similar ML-focused languages)
  • Experience with ML frameworks such as TensorFlow, PyTorch, or Scikit-learn
  • Solid understanding of machine learning algorithms, model evaluation, and optimisation
  • Experience with data preprocessing, feature engineering, and pipeline development
  • Hands-on experience with cloud platforms (AWS, Azure, or GCP)
  • Experience deploying models using APIs, containers (Docker), or microservices
  • Knowledge of SQL and working with large datasets
  • Familiarity with version control (Git) and CI/CD pipelines
  • Ability to contribute to solution design and architecture decisions
  • Exposure to MLOps practices (model lifecycle, monitoring, deployment pipelines)
  • Ability to work more independently and take ownership of deliverables
  • Mentoring or supporting junior engineers
  • Understanding of trade-offs between different ML approaches and tools
  • Experience with MLOps tools and frameworks
  • Exposure to big data technologies (e.g., Spark, Kafka)
  • Familiarity with Generative AI / LLMs
  • Experience working in Agile/Scrum environments

Qualifications:

  • NQF Level 6 or higher tertiary qualification in Information Communication Technology (ICT), including (but not limited to) Information Systems
  • Certifications:
    • Relevant Cloud certification (AWS, Azure, or GCP preferred)

Skills:

  • Strong analytical and problem-solving ability
  • Effective communication with both technical and non-technical stakeholders
  • Collaborative mindset with the ability to work across teams
  • Proactive and self-driven approach
  • Ability to manage multiple priorities in a fast-paced environment

Other information applicable to the opportunity:

  • Contract position
  • Location: Cape Town

Skills

Industries