Principal Machine Learning Engineer - Computer Vision

Placements24

Centurion

Hybrid

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

Full time

3 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
Career growth
Conferences
Work-life balance

Job summary

Placements24 in Centurion, Gauteng, seeks a Principal Machine Learning Engineer specializing in computer vision. You will lead the design and implementation of advanced CV systems, from data collection and model training to deployment across hardware platforms, while mentoring a team of engineers.

You will explore CNNs, Transformers for vision, and Generative Models, optimize for performance, collaborate with product managers, and help shape innovative AI applications with real-world impact.

Qualifications

  • Master's or Ph.D. in CS/EE or related field with ML/CV specialization.
  • 10+ years in ML engineering, 5+ years in CV.
  • Deep understanding of CV algorithms and techniques.
  • Experience deploying DL models for classification, detection, segmentation, tracking.
  • Proficiency in Python and frameworks like TensorFlow, PyTorch, or Keras.
  • Experience with ML Ops tools (Docker, Kubernetes, MLflow).
  • Strong software engineering and Git experience; C++ is a plus.
  • Excellent problem-solving and leadership abilities.

Responsibilities

  • Lead end-to-end ML model development for CV tasks from data collection to deployment.
  • Architect scalable ML pipelines for CV applications.
  • Research and apply state-of-the-art CV architectures (CNNs, Transformers, Generative Models).
  • Optimize ML models for performance across hardware platforms.
  • Collaborate with product managers, software engineers and stakeholders to define requirements.
  • Mentor and guide junior ML engineers.
  • Stay current with CV and ML research developments.
  • Contribute to IP through innovation/publications.

Skills

Python
Deep learning
Computer vision
ML Ops
C++
Git
Leadership

Education

Master's or Ph.D. in CS/EE or related field

Tools

TensorFlow
PyTorch
Keras
Docker
Kubernetes
MLflow
Git

Job description

About the Role

About the Role Our client, a pioneering force in AI research and development, is looking for a Principal Machine Learning Engineer specializing in Computer Vision to join their esteemed team in **Centurion, Gauteng**. This senior position is critical for leading the design and implementation of advanced computer vision systems that power next-generation applications. You will tackle challenging problems, from object detection and image segmentation to complex scene understanding, utilizing state-of-the‑art deep learning techniques. This is an opportunity to shape technological advancements and mentor a talented group of engineers in a fast‑paced, innovative environment. Your expertise will be key in driving impactful projects within the vibrant tech ecosystem of **Centurion**.

Key Responsibilities
  • Lead the end-to‑end development of machine learning models for computer vision tasks, including data collection, preprocessing, model training, and deployment.
  • Architect robust and scalable ML pipelines for computer vision applications.
  • Research and apply state‑of‑the‑art deep learning architectures and algorithms (e.g., CNNs, Transformers for Vision, Generative Models).
  • Optimize ML models for performance, accuracy, and efficiency across various hardware platforms.
  • Collaborate closely with product managers, software engineers, and other stakeholders to define project requirements and deliver cutting‑edge solutions.
  • Mentor and guide junior machine learning engineers, fostering technical excellence within the team.
  • Stay current with the latest advancements in computer vision and machine learning research.
  • Contribute to the company's intellectual property through innovation and potential publications.
Requirements
  • Master's or Ph.D. degree in Computer Science, Electrical Engineering, or a related field with a specialization in Machine Learning or Computer Vision.
  • 10+ years of professional experience in machine learning engineering, with at least 5 years focused on computer vision.
  • Deep understanding of fundamental computer vision algorithms and techniques.
  • Proven expertise in developing and deploying deep learning models for tasks such as image classification, object detection, segmentation, and tracking.
  • Proficiency in Python and deep learning frameworks like TensorFlow, PyTorch, or Keras.
  • Experience with ML Ops practices and tools (e.g., Docker, Kubernetes, MLflow).
  • Strong software engineering skills, including experience with C++ and version control systems (Git).
  • Excellent problem‑solving abilities and a track record of delivering complex projects.
  • Strong communication and leadership skills, with the ability to articulate complex technical concepts to diverse audiences.
Benefits
  • Our client offers an attractive salary package commensurate with experience
  • comprehensive health insurance
  • retirement planning
  • performance-based incentives
  • Employees enjoy ample opportunities for professional growth
  • access to training
  • conferences
  • challenging projects
  • The work environment in **Centurion** is dynamic and collaborative
  • promoting innovation and work‑life balance
  • Join a team that is pushing the boundaries of computer vision technology and making a real‑world impact
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 • Centurion

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

Placements24 • South Africa

Hybrid
ZAR 1,000,000 - 1,400,000
Health insurance
Hybrid work model
Professional development opportunities
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
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
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
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 • Upington

Hybrid
ZAR 600,000 - 900,000
Hybrid work model
Competitive salary
Professional development and training
+2
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
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
Principal AI Engineer - Computer Vision
Principal AI Engineer - Computer Vision

Placements24 • Rustenburg

Hybrid
ZAR 1,200,000 - 1,900,000
Competitive salary
Performance bonuses
Medical insurance
+5