Overview

Machine Learning Engineer Jobs in Cape Town, Western Cape, South Africa at Dijkstrack

Title: Machine Learning Engineer

Company: Dijkstrack

Location: Cape Town, Western Cape, South Africa

Location: South Africa (Remote)

Company: Dijkstrack (Partnered with a Global Multi-National Group)

Are you ready to architect world-class personalization? Dijkstrack is looking for a specialist Machine Learning Engineer to design and scale a high-performance recommendation engine for a multi-national, billion-pound group. This role is focused on building sophisticated predictive models that drive discovery and user engagement at an enterprise scale.

The Mission 🎯

You will lead the development of a production-grade recommender system. Your work will involve building the data pipelines, training the ranking and retrieval models, and ensuring the system delivers real-time, high-accuracy suggestions to millions of users globally.

What You’ll Bring To The Table 🛠️

  • The Tech Stack: Expert proficiency in Python and PyTorch.
  • Orchestration: Experience using Kubeflow to manage the end-to-end lifecycle of ML models, from experimentation to production.
  • RecSys Expertise: Deep knowledge of collaborative filtering, content-based filtering, two-tower models, and deep learning for recommendation (e.g., DLRM).
  • Academic Grounding: A university degree in Computer Science, Mathematics, Engineering, or a related quantitative field is required.

The Requirements 🇿🇦

  • Location: You must be currently based in South Africa.
  • Scale: Experience handling large-scale datasets and optimizing models for latency and throughput within a massive corporate ecosystem.

Why Join?

  • Work on the "brain" of a billion-pound group's digital ecosystem.
  • Solve complex data challenges that have a direct, measurable impact on business growth.
  • Build enterprise-grade systems using a modern, cloud-native stack.
Upload your CV/resume or any other relevant file. Max. file size: 800 MB.