Senior ML Engineer

Praesignis · 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

  • Our client in the banking industry is looking for a Senior ML Engineer with strong hands-on experience in productionising and scaling Machine Learning, AI and Generative AI solutions. The ideal candidate should have a strong software/cloud engineering background, with expertise in Databricks, MLflow, Azure Kubernetes Service AKS, Python, Docker, Kubernetes and MLOps.
  • The role will focus on taking ML and Data Science solutions from prototype through to production, building AI Agents, GenAI and RAG applications, deploying open-source LLMs, developing APIs and microservices and ensuring solutions are scalable, secure, monitored and reliable.

Key Responsibilities

  • Productionise, deploy and monitor machine learning models and data science pipelines on Databricks.
  • Build, deploy and support AI Agents, GenAI applications and RAG solutions on Databricks.
  • Develop and maintain reusable ML pipelines using MLOps principles, including CI/CD, automated testing, monitoring and governance.
  • Deploy, optimise and manage open-source AI and machine learning models on Azure Kubernetes Service AKS.
  • Design, develop and support custom APIs and microservices on AKS to expose AI and machine learning capabilities to business applications.
  • Implement containerised solutions using Docker and Kubernetes to ensure scalable, secure and resilient deployments.
  • Monitor model performance, drift, reliability and operational health in production environments.
  • Partner with Data Scientists to productionise prototypes and enable business-ready solutions.
  • Collaborate with platform, security, cloud and infrastructure teams to ensure compliance with enterprise standards.
  • Troubleshoot and resolve production issues related to models, pipelines, APIs and AI applications.
  • Optimise AI and ML solutions for performance, scalability, cost and reliability.
  • Contribute to engineering standards, reusable frameworks and best practices across the AI and ML ecosystem.
  • Mentor junior engineers and promote knowledge sharing across the team.
  • Stay current with advancements in AI, GenAI, MLOps, Databricks, Kubernetes and cloud technologies.

Core Deliverables

  • Production-ready ML models and pipelines running on Databricks.
  • AI Agents and business applications deployed on Databricks.
  • Open-source LLMs and AI services deployed on AKS.
  • Secure and scalable APIs exposing AI capabilities to consuming systems.
  • Automated deployment, monitoring and governance processes.
  • Reliable, scalable and compliant AI platforms supporting business outcomes.

Key Skills

  • Databricks Workflows, Model Serving, MLflow and Mosaic AI.
  • Azure Kubernetes Service AKS.
  • Python, SQL and REST APIs.
  • Docker and Kubernetes.
  • CI/CD and MLOps practices.
  • Machine Learning and Generative AI.
  • LLM deployment and optimisation.
  • Cloud engineering and infrastructure automation.
  • Monitoring, observability and troubleshooting.

Qualifications

  • Computer Science, Engineering, Econometrics, Mathematical Statistics, Actuary Science Masters or Doctorate will be an added advantage.

Preferred Certifications

  • Microsoft Azure certifications AZ-104, AZ-305, AI-102 or equivalent.
  • Databricks certifications Data Engineer, Machine Learning Engineer, Generative AI Engineer.
  • Kubernetes and containerisation certifications CKA, CKAD or equivalent.
  • DevOps, MLOps or Platform Engineering certifications.
  • AWS or Google Cloud certifications will be advantageous.
  • Machine Learning, Artificial Intelligence or Data Science certifications from recognised providers such as Microsoft, Databricks, SAS, Coursera or DeepLearning.AI will be an added advantage.

Technical/Professional Knowledge

  • Strong understanding of MLOps, DevOps and software engineering practices for machine learning platforms.
  • Experience building, deploying and supporting machine learning solutions in production environments.
  • Proficiency in Python and experience with SQL and API development.
  • Experience with Databricks, MLflow, Model Serving and cloud-native AI/ML platforms.
  • Hands-on experience with Kubernetes, Docker and containerised application deployment.
  • Experience deploying and supporting machine learning and Generative AI solutions on Azure Kubernetes Service AKS.
  • Knowledge of CI/CD pipelines, infrastructure automation and platform monitoring.
  • Experience with distributed computing technologies such as Spark and large-scale data processing frameworks.
  • Understanding of machine learning, large language models LLMs, retrieval-augmented generation RAG and AI agents.
  • Ability to productionise data science solutions and collaborate effectively with Data Scientists.
  • Experience delivering end-to-end AI and machine learning use cases from development to production.
  • Ability to translate technical concepts into business outcomes and communicate effectively with stakeholders.
  • Strong written and verbal communication skills with the ability to work across cross-functional teams.
  • Self-driven, adaptable and capable of thriving in a fast-paced, technology-driven environment.
Auto-apply to this jobView original posting ↗