Machine Learning Engineer

5 days ago


Johannesburg, Gauteng, South Africa The Legends Agency Full time


Machine Learning Engineer (12-Month Contract)
Join a leading AI consultancy delivering cutting-edge solutions for enterprise clients.
Johannesburg | R600 - R640 per hour | Contract

About Our Client

Our client is a specialist consultancy that helps businesses harness the full potential of artificial intelligence. Partnering with large enterprises, including major players in financial services, they design and deliver impactful AI solutions that drive measurable results. The company is known for technical excellence, innovation, and a collaborative culture.

The Role: Machine Learning Engineer

We are seeking a Machine Learning Engineer to support a 12-month project within the banking sector. You will be responsible for building and scaling machine learning models, ensuring their seamless deployment into production environments. This is a hands-on role where you'll collaborate with data scientists, engineers, and business stakeholders to deliver end-to-end AI solutions.

Key Responsibilities

  • Design, build, and optimise machine learning models for enterprise banking applications.

  • Develop and implement scalable ML pipelines, integrating them into production systems.

  • Collaborate with cross-functional teams to deliver robust AI solutions.

  • Deploy, monitor, and maintain ML models within AWS environments.

  • Ensure model reliability, reproducibility, and performance across their lifecycle.

  • Document workflows, methodologies, and best practices for future use.

About You

  • 3 - 5 years of experience in machine learning, data science, or related fields.

  • Strong proficiency in Python and ML frameworks (TensorFlow, PyTorch, Scikit-learn).

  • Experienced in working with large datasets and SQL/NoSQL databases.

  • Essential: Proven expertise with AWS cloud services (SageMaker, S3, Lambda, EC2, Glue, Redshift).

  • Knowledge of MLOps practices and CI/CD for ML pipelines.

  • Strong problem-solving skills with the ability to translate business needs into technical solutions.

  • Experience in banking or financial services is advantageous but not mandatory.

  • Bonus: Experience deploying AI models at scale, exposure to Docker/Kubernetes, and familiarity with ML observability tools.

Contract Details

  • Duration: 12 months (with potential for extension).

  • Location: Johannesburg or Stellenbosch, South Africa (hybrid flexibility may apply).




  • Johannesburg, Gauteng, South Africa Sybrin Full time

    Machine Learning Engineer InternshipDuration: 12 months (Including a 3-month probation period)  Location: Office-based position in Johannesburg We are seeking a Machine Learning Engineer Intern to assist with the development and maintenance of our machine software applications. This may extend past machine learning to traditional software engineering. In...


  • Johannesburg, Gauteng, South Africa Ithemba Recruitment- Sourcing Top Talent Full time

    Duties and responsibilities:Lead the ideation, prototyping, and development of AI software.Demonstrate expertise in solving computer vision problems.Develop deep learning and traditional machine learning algorithms for the business. Design and develop scalable software architectures.Demonstrate ongoing understanding of Machine Learning technologies in...


  • 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

    Duration: 12 months (Including a 3-month probation period)Location: Office-based position in JohannesburgWe are seeking a Machine Learning Engineer Intern to assist with the development and maintenance of our machine software applications. This may extend past machine learning to traditional software engineering. In this role, your duties will include...


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    Lead the AI Revolution at NedbankWe're building the next generation of Data & Analytics capabilities and we need Senior Machine Learning Engineers ready to push boundaries. If you thrive on creating intelligent systems that scale, this is your chance to lead innovation where it matters most.What You'll DoArchitect and deploy advanced machine learning models...


  • 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 JMR Software PTY LTD Full time

    We are seeking a highly skilled and motivatedAWS AI/ML Solutions Architectto join our team. The ideal candidate will be a trusted advisor to our customers, helping them harness the power of AWS services for Artificial Intelligence and Machine Learning. You will combine technical expertise, business acumen, and thought leadership to design innovative...


  • Johannesburg, Gauteng, South Africa AiR Full time

    Role OverviewHelp us transform credit risk management with cutting-edge AI. You'll lead the design, development, and deployment of ML models that power next-generation financial solutions for major industry players.What We're Looking For- 4+ years in ML/Data Science with production deployment experience- Proven technical leadership or team lead experience-...


  • Johannesburg, Gauteng, South Africa ITC WORLDWIDE Full time

    ITC WORLDWIDE is seeking experienced Machine Learning EngineerData Scientist with R certification + PL-400ITC Worldwide offers Microsoft Experienced & Certified comprehensive technical and functional support Services for all Microsoft enterprise technologies, including Microsoft Dynamics 365, Microsoft Azure, and Microsoft 365 across the cloud, hybrid, and...