Senior Machine Learning Engineer - Computer Vision

Placements24

South Africa

Hybrid

ZAR 1,000,000 - 1,400,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Hybrid work model
Professional development opportunities

Job summary

Placements24 is seeking a Senior Machine Learning Engineer (Computer Vision) to join our innovative team in Pretoria, Gauteng, ZA. This hybrid role covers the full ML lifecycle from data processing to deployment, collaborating with researchers and engineers to push visual AI forward.

The ideal candidate has a PhD/masters in ML or CV, 5+ years of experience, expert Python, and hands-on OpenCV/Pillow, plus cloud/MLOps exposure.

Qualifications

  • Master's degree or PhD in Computer Science, Electrical Engineering, or a related field with a specialization in Machine Learning or Computer Vision.
  • 5+ years of experience in machine learning engineering, with a strong focus on computer vision applications.
  • Proficiency in Python and deep learning frameworks such as TensorFlow, PyTorch, or Keras.
  • Hands‑on experience with computer vision libraries like OpenCV, Pillow, and image processing techniques.
  • Experience with deploying ML models in production environments, preferably in a hybrid work setting.
  • Strong understanding of model optimization techniques, including quantization and pruning.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with cloud platforms (AWS, Azure, GCP) and MLOps practices is a plus.

Responsibilities

  • Design, develop, and implement advanced ML models for computer vision tasks, including object detection, image segmentation, and facial recognition.
  • Optimize ML models for performance, scalability, and efficiency on various hardware platforms.
  • Build and maintain robust data pipelines for training and evaluating computer vision models.
  • Collaborate with software engineers to integrate ML models into production systems and applications.
  • Conduct research into new ML techniques and algorithms to improve model accuracy and capabilities.
  • Stay current with the latest advancements in computer vision and deep learning literature and tools.
  • Mentor junior engineers and contribute to the team's technical growth and best practices.
  • Troubleshoot and debug issues related to model performance and deployment.

Skills

Problem solving
Analytical thinking
Communication

Education

Master's or PhD in Computer Science / Electrical Engineering with ML/Computer Vision specialization

Tools

Python
TensorFlow
PyTorch
Keras
OpenCV
Pillow
AWS
Azure
GCP
MLOps

Job description

About the Role Our client is at the forefront of AI & Emerging Technologies and seeks a Senior Machine Learning Engineer with expertise in Computer Vision to join their innovative team in Pretoria, Gauteng, ZA. This hybrid role offers a dynamic work environment where you will contribute to developing state-of-the-art computer vision systems and algorithms. You will be responsible for the entire ML lifecycle, from data preprocessing and model training to deployment and optimization in real-world applications. Collaborating with a dedicated team of researchers and engineers, you will tackle challenging problems and push the boundaries of visual AI. This position requires a blend of strong theoretical knowledge, hands‑on engineering skills, and a passion for creating intelligent systems. You will have the opportunity to work with large-scale datasets and cutting‑edge hardware, contributing to impactful projects that shape the future of AI. The Pretoria office provides a collaborative setting conducive to innovation and knowledge sharing.

Key Responsibilities
  • Design, develop, and implement advanced machine learning models for computer vision tasks, including object detection, image segmentation, and facial recognition.
  • Optimize ML models for performance, scalability, and efficiency on various hardware platforms.
  • Build and maintain robust data pipelines for training and evaluating computer vision models.
  • Collaborate with software engineers to integrate ML models into production systems and applications.
  • Conduct research into new ML techniques and algorithms to improve model accuracy and capabilities.
  • Stay current with the latest advancements in computer vision and deep learning literature and tools.
  • Mentor junior engineers and contribute to the team's technical growth and best practices.
  • Troubleshoot and debug issues related to model performance and deployment.
Requirements
  • Master's degree or Ph.D. in Computer Science, Electrical Engineering, or a related field with a specialization in Machine Learning or Computer Vision.
  • 5+ years of experience in machine learning engineering, with a strong focus on computer vision applications.
  • Proficiency in Python and deep learning frameworks such as TensorFlow, PyTorch, or Keras.
  • Hands‑on experience with computer vision libraries like OpenCV, Pillow, and image processing techniques.
  • Experience with deploying ML models in production environments, preferably in a hybrid work setting.
  • Strong understanding of model optimization techniques, including quantization and pruning.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with cloud platforms (AWS, Azure, GCP) and MLOps practices is a plus.
Benefits
  • Competitive salary and performance-based incentives.
  • Comprehensive health, dental, and vision insurance.
  • Opportunities for professional growth, including advanced training and conference attendance.
  • Hybrid work model allowing for flexibility between home and office in Pretoria, Gauteng, ZA.
  • Access to advanced computing infrastructure and datasets.
  • Collaborative and innovative work environment.
  • Generous paid time off.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Machine Learning Engineer - Computer Vision
Senior Machine Learning Engineer - Computer Vision

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,300,000
Stock options
Health benefits
Senior Machine Learning Engineer - Computer Vision
Senior Machine Learning Engineer - Computer Vision

Placements24 • Centurion

Hybrid
ZAR 1,200,000 - 2,100,000
Hybrid work model
Comprehensive medical coverage
Retirement fund contributions
+1
Machine Learning Engineer - Computer Vision
Machine Learning Engineer - Computer Vision

Placements24 • Upington

Hybrid
ZAR 600,000 - 900,000
Hybrid work model
Competitive salary
Professional development and training
+2
Principal Machine Learning Engineer - Computer Vision
Principal Machine Learning Engineer - Computer Vision

Placements24 • Centurion

Hybrid
ZAR 1,400,000 - 2,400,000
Health insurance
Career growth
Conferences
+1
Lead Machine Learning Engineer - Computer Vision
Lead Machine Learning Engineer - Computer Vision

Placements24 • Kempton Park

On-site
ZAR 1,800,000 - 2,400,000
Salary plus bonuses
Equity options
Medical, dental, and vision insurance
+2
Lead Machine Learning Engineer - Computer Vision
Lead Machine Learning Engineer - Computer Vision

Placements24 • Cape Town

On-site
ZAR 1,200,000 - 1,800,000
Stock options
Relocation assistance
Flexible working hours
+1
Machine Learning Engineer - Computer Vision
Machine Learning Engineer - Computer Vision

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Health benefits
Learning & growth opportunities
+1
Machine Learning Engineer - Computer Vision
Machine Learning Engineer - Computer Vision

Placements24 • Rustenburg

On-site
ZAR 700,000 - 900,000
Health and wellness benefits
Professional development opportunities
Stimulating in-office environment
Lead Machine Learning Engineer (Computer Vision)
Lead Machine Learning Engineer (Computer Vision)

Placements24 • South Africa

On-site
ZAR 1,200,000 - 1,900,000
Competitive salary
Bonus structure
Medical benefits
+3
Senior Machine Learning Engineer - Computer Vision
Senior Machine Learning Engineer - Computer Vision

Placements24 • Cape Town

Hybrid
ZAR 1,000,000 - 1,400,000
Remote work
Competitive salary
Professional development