Senior Machine Learning Engineer

2 weeks ago


Johannesburg, Gauteng, South Africa The Legends Agency Full time


Senior Machine Learning Engineer (6-Month Contract)

Join a bespoke AI consultancy delivering greenfield AI solutions for leading banks,
Johannesburg | R600 per hour | 08:00 am to 17:00 pm 

About Our Client

Our client is a specialist AI consultancy, partnering with top enterprises to design and implement impactful artificial intelligence solutions. With a reputation for delivering scalable, practical, and high-value projects, they work at the cutting edge of data science and machine learning. Their collaborative, innovation-driven culture offers an environment where you can shape pioneering AI initiatives that influence entire industries.

The Role: Senior Machine Learning Engineer

This is a 6-month contract opportunity to lead the machine learning delivery of a greenfields proof-of-concept (POC) for one of South Africa's largest banks, reimagining the loyalty and rewards landscape. You will design and validate models, collaborate with technical and business teams, and ensure that solutions are scalable, robust, and strategically aligned.

Key Responsibilities

  • 3 - 5 years' experience in machine learning engineering, applied AI, or data science

  • Design, develop, and validate machine learning models for customer behaviour and rewards optimisation

  • Collaborate with data engineers, solution architects, and client stakeholders to align technical solutions with business objectives

  • Apply strong feature engineering, model evaluation, and reproducibility best practices

  • Explore and test new modelling approaches to deliver measurable outcomes

  • Ensure scalability and robustness with MLOps principles

  • (Bonus) Contribute to operationalising AI solutions from POC to production

About You

  • 3 - 5 years' proven experience building and deploying ML models in business contexts

  • Strong proficiency in Python, SQL, and ML libraries (scikit-learn, TensorFlow, PyTorch)

  • Solid understanding of model lifecycle management and cloud platforms (Azure preferred)

  • Excellent problem-solving, communication, and collaboration skills in a consulting environment

  • Experience in financial services, customer analytics, or loyalty/rewards is advantageous

  • Bonus: Hands-on experience in productionising AI solutions

Contract Details

  • Duration: 6 months (with potential extension)

  • Location: Johannesburg or Cape Town (hybrid / remote-first flexibility)

  • Start Date: Immediate availability preferred




  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Senior Machine Learning Engineer - 3 Year ContractKey Responsibilities:Model Development & Optimization: Design, develop, and optimize machine learning models for real-world applications, ensuring high accuracy, scalability, and efficiency.ML Pipeline & Deployment: Build and maintain scalable ML pipelines using cloud platforms (AWS, Azure, GCP) and...


  • Johannesburg, Gauteng, South Africa SavageOne Pty Full time

    Position Summary:The Senior Machine Learning Engineer will play a key role in leading the design, development, and deployment of machine learning solutions. You will collaborate with cross-functional teams to identify business opportunities, develop innovative machine learning models, and implement scalable solutions that drive business value. This role...


  • Johannesburg, Gauteng, South Africa Dariel Full time

    Principal Machine Learning Engineer / AI - (Hybrid, 3 days/week in-office)About the Role:We are seeking an exceptional Principal Machine Learning Engineer to provide technical and inspirational leadership to our world-class Data and AI team. This is a business-critical role that will be instrumental in shaping the future of our Intelligent Data division. Our...


  • Johannesburg, Gauteng, South Africa Sybrin Full time

    About Sybrin:Sybrin is a leading IT software development company specialising in innovative solutions tailored to meet the evolving needs of businesses across various sectors. Our mission is to empower businesses with cutting-edge technology solutions that drive efficiency, enhance customer experiences, and facilitate growth.At Sybrin we pride ourselves...


  • Johannesburg, Gauteng, South Africa Dariel Full time

    Principal Machine Learning Engineer- (Hybrid, 3 days/week in-office)About the Role:We are seeking an exceptional Principal Machine Learning Engineer to provide technical and inspirational leadership to our world-class Data and AI team. This is a business-critical role that will be instrumental in shaping the future of our Intelligent Data division. Our team...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Minimum Requirements:Matric (Grade 12)Masters degree in Software Engineering, Data Engineering, Computer Science or related field5 years of relevant work experienceStrong Scala and Python backgroundExperience with Apache Spark and/or RayKnowledge of AWS, GCP, Azure, or other cloud platformKnowledge of current principles and frameworks for ML OpsExperience...


  • Johannesburg, Gauteng, South Africa NTT Data Full time

    Job SummaryThe Senior Data Scientist will lead the design, development, and deployment of advanced analytics and machine learning solutions that drive strategic decision-making and operational efficiency. This role requires a deep understanding of data science, data engineering, and AI concepts, and will play a pivotal role in embedding intelligent...


  • Johannesburg, Gauteng, South Africa SavageOne Pty Full time

    Job Title: Senior Data ScientistLocation: Onsite Midrand Position Overview:We are seeking a Senior Data Scientist with a proven track record of success and a minimum of 5 years of experience in the field. The Senior Data Scientist will play a critical role in leading advanced analytics projects, developing cutting-edge machine learning models, and providing...

  • Senior Data Scientist

    2 weeks ago


    Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Senior Data ScientistMinimum Requirements:Matric (Grade 12)Advanced Diplomas/National 1st DegreesResponsibilities:Spearheaded best-in-class statistical models and algorithms, building upon previous experiences and learnings.Conduct in-depth statistical analysis to extract valuable insights and patterns from complex datasets, contributing to data-driven...

  • Senior Data Scientist

    2 weeks ago


    Johannesburg, Gauteng, South Africa BigTalent Full time

    Senior Data ScientistLocation: Bedfordview, Johannesburg (Hybrid) | Department: Data & AnalyticsAre you ready to lead high-impact data science initiatives that solve real-world problems? Were looking for a Senior Data Scientist to design and deploy advanced machine learning models, unlock business insights from complex datasets, and drive data-led decision...