Skip to content
mimi

Lead Machine Learning Engineer

WhatJobs Direct

Remote · South Africa Full-time Lead 3w ago

About the role

About

Join a cutting-edge technology firm as a Lead Machine Learning Engineer in this exciting, fully remote opportunity. Based out of Midrand, Gauteng, ZA (though the role is remote-first), you will be instrumental in designing, developing, and deploying sophisticated machine learning models that drive our core products and services. This role demands a blend of deep technical expertise, strong architectural understanding, and leadership capabilities to guide a team of talented engineers. You will tackle challenging problems, leverage large-scale datasets, and contribute to the advancement of AI-driven solutions. A Master's or PhD in Computer Science, Data Science, or a related quantitative field, along with significant industry experience, is essential.

This is a key role within our organization, offering a competitive salary, comprehensive benefits, and the opportunity to shape the future of AI within a forward-thinking company. If you are a passionate and skilled ML Engineer looking for a challenging remote role, apply today.

Responsibilities

  • Lead the design, development, and implementation of scalable machine learning systems and pipelines.
  • Build and deploy robust ML models for various applications, including predictive analytics, recommendation systems, and anomaly detection.
  • Collaborate closely with data scientists, software engineers, and product managers to understand requirements and deliver effective solutions.
  • Establish best practices for ML model development, deployment, and monitoring.
  • Optimize ML algorithms and infrastructure for performance, scalability, and cost-effectiveness.
  • Mentor and guide junior machine learning engineers, fostering a culture of technical excellence.
  • Stay current with the latest advancements in machine learning, artificial intelligence, and relevant technologies.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve issues related to ML models and systems in production.
  • Contribute to the technical strategy and roadmap for machine learning initiatives.

Qualifications

  • Master's or PhD in Computer Science, Data Science, Statistics, or a related quantitative field.
  • Minimum of 6 years of professional experience in machine learning engineering or a related role.
  • Proven experience in designing, building, and deploying production-level machine learning models.
  • Proficiency in programming languages such as Python and experience with ML frameworks like TensorFlow, PyTorch, or Keras.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Experience with cloud platforms (AWS, Azure, GCP) and MLOps tools (e.g., Kubeflow, MLflow).
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Demonstrated leadership abilities and experience managing technical projects or teams.
  • Effective communication and interpersonal skills, with the ability to work collaboratively in a remote setting.
  • A strong desire to innovate and solve complex problems using data and machine learning.

Requirements

  • Proven experience in designing, building, and deploying production-level machine learning models.
  • Proficiency in programming languages such as Python and experience with ML frameworks like TensorFlow, PyTorch, or Keras.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Experience with cloud platforms (AWS, Azure, GCP) and MLOps tools (e.g., Kubeflow, MLflow).
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Demonstrated leadership abilities and experience managing technical projects or teams.
  • Effective communication and interpersonal skills, with the ability to work collaboratively in a remote setting.
  • A strong desire to innovate and solve complex problems using data and machine learning.

Responsibilities

  • Lead the design, development, and implementation of scalable machine learning systems and pipelines.
  • Build and deploy robust ML models for various applications, including predictive analytics, recommendation systems, and anomaly detection.
  • Collaborate closely with data scientists, software engineers, and product managers to understand requirements and deliver effective solutions.
  • Establish best practices for ML model development, deployment, and monitoring.
  • Optimize ML algorithms and infrastructure for performance, scalability, and cost-effectiveness.
  • Mentor and guide junior machine learning engineers, fostering a culture of technical excellence.
  • Stay current with the latest advancements in machine learning, artificial intelligence, and relevant technologies.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve issues related to ML models and systems in production.
  • Contribute to the technical strategy and roadmap for machine learning initiatives.

Skills

AWSAzureGCPKerasKubeflowMLflowPythonPyTorchTensorFlow

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free