Enable job alerts via email!

Machine Learning Engineer (Mid-Level)

iOCO Pty Ltd

Cape Town

On-site

ZAR 500 000 - 700 000

Full time

Today
Be an early applicant

Job summary

A technology solutions company in Cape Town is looking for a Mid-Level Machine Learning Engineer to design, develop, and maintain scalable machine learning pipelines. The ideal candidate will have at least 3 years of experience and proficiency in Python, alongside knowledge of ML frameworks. This role involves collaborating with senior engineers to create impactful, production-ready systems in an agile environment.

Qualifications

  • Minimum of 3 years’ experience as a Machine Learning Engineer.
  • Proficiency with Python and ML frameworks (TensorFlow, PyTorch, Scikit-learn).
  • Strong understanding of ML lifecycle management.

Responsibilities

  • Build and maintain machine learning pipelines for development and deployment.
  • Train, fine-tune, and validate ML models using structured and unstructured datasets.
  • Collaborate with engineers to integrate ML models into production environments.

Skills

Machine Learning pipelines
Python
TensorFlow
PyTorch
Scikit-learn
Data pipelines
Feature engineering
Model deployment
Analytical skills
Problem-solving

Education

NQF Level 6 or higher tertiary qualification in ICT
Job description

At iOCO, we are driven by innovation and the power of intelligent technology. We’re looking for a Mid-Level Machine Learning Engineer who will design, develop, and maintain scalable machine learning pipelines and models that bring data-driven solutions to life. You’ll collaborate with senior engineers and data scientists to turn insights into impactful, production-ready systems.

What you’ll do:
  • Build and maintain machine learning pipelines for model development, training, and deployment.
  • Train, fine-tune, and validate ML models using structured and unstructured datasets.
  • Collaborate with Senior Engineers and Data Scientists to integrate ML models into production environments.
  • Conduct model evaluation and performance validation to ensure alignment with business objectives.
  • Troubleshoot and resolve issues related to model accuracy, scalability, and performance.
  • Document workflows, configurations, and processes to ensure transparency and reproducibility.
  • Support the integration of ML models with existing software systems and APIs.
  • Stay current with evolving ML tools, frameworks, and cloud technologies to continuously enhance performance and reliability.
Your Expertise:
  • Minimum of 3 years’ experience as a Machine Learning Engineer.
  • Proficiency with Python and common ML frameworks (TensorFlow, PyTorch, Scikit-learn, etc.).
  • Experience with data pipelines, feature engineering, and model deployment.
  • Strong understanding of ML lifecycle management and version control.
  • Excellent analytical and problem-solving abilities.
  • Ability to work collaboratively in a team-oriented, agile environment.
Qualifications:
  • NQF Level 6 or higher tertiary qualification in Information Communication Technology (ICT), Information Systems, Computer Science, or a related field.
  • Cloud certification (Azure, AWS, or Google Cloud) will be advantageous.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.