About the Role
Our client, a cutting-edge technology firm based in Cape Town, Western Cape, ZA , is seeking a talented Senior Machine Learning Engineer specializing in Computer Vision. This role offers the exciting opportunity to work remotely and contribute to groundbreaking projects in image and video analysis. You will be responsible for designing, developing, and deploying sophisticated computer vision models that power innovative applications. The ideal candidate possesses a strong theoretical foundation in ML and CV, combined with practical experience in building and scaling production-level systems. You will play a key role in advancing our client's AI capabilities.
Key Responsibilities
- Develop and implement state-of-the-art computer vision algorithms for tasks such as object detection, image segmentation, facial recognition, and video analysis.
- Design, train, and evaluate deep learning models using frameworks like TensorFlow, PyTorch, or Keras.
- Optimize model performance for accuracy, efficiency, and deployment on various platforms (cloud, edge devices).
- Collaborate with software engineers and product managers to integrate CV solutions into product offerings.
- Process and manage large-scale image and video datasets for model training and validation.
- Conduct research into new computer vision techniques and technologies.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and contribute to team knowledge sharing.
- Troubleshoot and resolve issues related to model performance and deployment.
- Mentor junior engineers and contribute to the team's technical growth.
- Stay current with the latest research and industry trends in computer vision and machine learning.
Requirements
- Master's or Ph.D. in Computer Science, Electrical Engineering, AI, or a related field with a focus on Computer Vision.
- Minimum of 6 years of professional experience in machine learning engineering, with a strong emphasis on computer vision.
- Proven expertise in developing and deploying computer vision models for real-world applications.
- Proficiency in Python and C++ along with ML libraries like OpenCV, TensorFlow, PyTorch, Keras, scikit-learn.
- Experience with deep learning architectures (CNNs, RNNs, Transformers) for vision tasks.
- Familiarity with cloud platforms (AWS, Azure, GCP) and their ML/CV services.
- Experience with data augmentation, transfer learning, and model optimization techniques.
- Strong understanding of image processing fundamentals.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration skills for remote teamwork.
- Experience with MLOps practices is a plus.
Benefits
- Our client offers a highly competitive salary, performance-based bonuses, and excellent benefits package including comprehensive health insurance and retirement contributions.
- As this is a remote role, you benefit from flexible working hours and the ability to work from anywhere.
- We provide opportunities for continuous learning and professional development, including access to cutting-edge research and development.
You’ll be part of a talented and innovative team working on exciting computer vision challenges in Cape Town, Western Cape, ZA , contributing to advanced AI solutions.