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