About the Role
Our client, a leader in AI and Emerging Technologies, is seeking a highly skilled and motivated Lead Machine Learning Engineer specializing in Computer Vision to join their innovative team in Durban. This is a critical role where you will spearhead the design, development, and deployment of advanced computer vision models that power next-generation applications. You will lead a team of talented engineers, fostering a collaborative and high-performance environment. The ideal candidate has a deep passion for computer vision, a strong command of deep learning frameworks, and proven experience in bringing complex ML projects from concept to production. This is an exceptional opportunity to make a significant impact in Durban, KwaZulu-Natal, contributing to cutting-edge AI advancements within a company that values innovation and technical excellence.
Key Responsibilities
- Lead the design, implementation, and optimization of computer vision models (e.g., object detection, image segmentation, facial recognition).
- Manage and mentor a team of machine learning engineers, providing technical guidance and fostering professional growth.
- Oversee the entire ML lifecycle, including data collection and preprocessing, model training, evaluation, deployment, and monitoring.
- Collaborate closely with product managers and software engineers to translate business requirements into technical solutions.
- Research and implement state-of-the-art computer vision algorithms and techniques.
- Develop robust data pipelines and infrastructure for large-scale image and video datasets.
- Ensure the scalability, reliability, and performance of deployed ML models.
- Contribute to the company's intellectual property and publish research findings where appropriate.
- Stay current with the latest advancements in computer vision and deep learning research.
- Promote best practices in ML engineering, code quality, and documentation.
Requirements
- Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field with a focus on Computer Vision or Machine Learning.
- Minimum of 6 years of hands-on experience in machine learning, with at least 3 years focused on computer vision applications.
- Proven experience in leading ML engineering teams and managing projects.
- Deep understanding of deep learning frameworks such as TensorFlow, PyTorch, or Keras.
- Proficiency in programming languages like Python, C++, and relevant libraries (OpenCV, scikit-learn).
- Experience with cloud platforms (e.g., AWS SageMaker, GCP AI Platform, Azure ML) for model training and deployment.
- Strong grasp of image processing techniques and classical computer vision algorithms.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
- Experience with MLOps practices and tools is a strong plus.
Benefits
- Our client offers a competitive salary package, including performance bonuses and comprehensive private healthcare coverage.
- Employees enjoy generous paid time off, opportunities for continuous learning through workshops and conferences, and access to advanced computing resources.
- The role includes relocation assistance if needed and a stipend for professional development.
- We provide a stimulating work environment with modern facilities in Durban and encourage a healthy work-life balance through flexible working hours and team-building activities.