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, along with comprehensive health insurance, retirement planning, and performance-based incentives. Employees enjoy ample opportunities for professional growth, including access to training, conferences, and 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.