Machine Learning & AI Developer (iOCO0112)

iOCO · Johannesburg, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Job Description

  • We are seeking a highly skilled ML & AI Developer to join our growing Data & AI team. The successful candidate will be responsible for designing, developing, deploying, and maintaining machine learning and AI solutions that deliver measurable business value. This role requires a strong engineering mindset, hands-on experience with machine learning production environments, and the ability to work independently with stakeholders across the business.
  • The ideal candidate will have experience building scalable AI and machine learning solutions, implementing MLOps best practices, and working with modern cloud-based data and AI platforms.

What you'll do

  • Design, develop, and deploy end-to-end machine learning solutions into production environments.
  • Build and maintain scalable batch and real-time AI/ML pipelines.
  • Develop, train, evaluate, and optimize machine learning models to solve business challenges.
  • Collaborate with business stakeholders, data engineers, data scientists, and technology teams to translate requirements into production-ready AI solutions.
  • Implement and manage MLOps practices including model deployment, monitoring, versioning, testing, and retraining.
  • Build and maintain CI/CD pipelines for machine learning workflows.
  • Develop and optimize large-scale data processing pipelines using Python, SQL, Spark, and PySpark.
  • Deploy and manage machine learning solutions using Azure AI and data platform technologies.
  • Monitor model performance, drift, and reliability to ensure ongoing business value and operational stability.
  • Contribute to AI governance, security, and best practices across the organization.
  • Research and evaluate emerging AI technologies and recommend innovative solutions.

Your Expertise

  • 5+ years of experience in Machine Learning Engineering, AI Engineering, Data Science, or a related field.
  • Proven experience delivering end-to-end machine learning solutions in production environments.
  • Experience designing, deploying, and supporting scalable AI and machine learning applications.
  • Experience working with large datasets and distributed data processing frameworks.
  • Experience with Generative AI solutions.
  • Exposure to Large Language Models LLMs.
  • Experience with Retrieval-Augmented Generation RAG architectures.
  • Experience with vector databases and semantic search solutions.
  • Experience integrating AI services into enterprise applications.
  • Azure AI and Machine Learning certifications.

Qualifications

  • Degree in Computer Science, Data Science, Engineering, Mathematics, Statistics, Information Systems, or a related field.
  • Relevant Azure, Machine Learning, AI, or Databricks certifications would be advantageous.

Technical Skills

  • Strong proficiency in Python.
  • Strong SQL skills.
  • Hands-on experience with Spark and/or PySpark.
  • Experience implementing MLOps practices and frameworks.
  • Experience with CI/CD pipelines for machine learning solutions.
  • Experience with MLflow, Kubeflow, or similar MLOps platforms.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Strong experience with the Azure AI and Data ecosystem, including:
  • Azure Machine Learning
  • Azure Databricks
  • Azure Data Factory
  • Experience building both batch and real-time inference solutions.
  • Understanding of model monitoring, model governance, and operationalization of machine learning solutions.

Personal Attributes

  • Strong analytical and problem-solving skills.
  • Excellent communication and stakeholder management abilities.
  • Ability to operate independently and take ownership of solutions.
  • Strong collaboration skills and ability to work across multidisciplinary teams.
  • Continuous learning mindset and passion for emerging AI technologies.

Other information applicable to the opportunity

  • Contract position
  • Location: Johannesburg
Auto-apply to this jobView original posting ↗
Machine Learning & AI Developer (iOCO0112) at iOCO — Johannesburg, Gauteng · JobAlertsZA