About the Role
Our client, a leading innovator in AI and robotics, located in Kimberley, Northern Cape , is seeking a Senior Machine Learning Engineer specializing in Computer Vision. This role is crucial for developing and deploying advanced AI models that interpret and interact with visual data. You will be responsible for designing, implementing, and optimizing machine learning algorithms for tasks such as object detection, image segmentation, facial recognition, and video analysis. The ideal candidate will possess a strong foundation in machine learning, deep learning, computer vision techniques, and extensive experience with relevant programming languages and frameworks. This is an exciting opportunity to work on challenging projects, contribute to state-of-the‑art AI solutions, and advance your career in a dynamic and innovative environment.
Key Responsibilities
- Design, train, and evaluate deep learning models for various computer vision tasks (e.g., classification, object detection, segmentation, pose estimation).
- Develop and optimize computer vision algorithms for real‑time applications.
- Process and analyze large‑scale image and video datasets, ensuring data quality and relevance.
- Implement and maintain robust machine learning pipelines for model training, validation, and deployment.
- Collaborate with software engineers and product managers to integrate computer vision models into production systems.
- Stay current with the latest research and advancements in machine learning and computer vision.
- Optimize model performance for efficiency, accuracy, and deployment on various hardware platforms.
- Contribute to the overall AI strategy and research direction of the team.
- Mentor junior engineers and share knowledge within the team.
Requirements
- Master's or Ph.D. in Computer Science, Electrical Engineering, Artificial Intelligence, or a related quantitative field.
- Minimum of 5 years of professional experience in machine learning engineering, with a strong focus on computer vision.
- Proven expertise in deep learning frameworks such as TensorFlow, PyTorch, or Keras.
- Strong understanding of classical and deep learning‑based computer vision algorithms (e.g., CNNs, Transformers, object detection models like YOLO, Faster R‑CNN).
- Proficiency in programming languages like Python, and experience with libraries such as OpenCV, NumPy, and Scikit‑learn.
- Experience with data augmentation, model evaluation metrics, and hyperparameter tuning.
- Familiarity with cloud platforms (AWS, Azure, GCP) and MLOps practices is a plus.
- Excellent analytical, problem‑solving, and debugging skills.
- Strong communication and teamwork abilities.
- Demonstrated ability to ship high‑quality ML models into production.
Benefits
- Our client offers a competitive salary package, including performance‑based incentives.
- Comprehensive medical, dental, and vision insurance coverage is provided.
- We offer a robust retirement savings plan and generous support for professional development, including conferences, workshops, and online courses.
- Paid time off is provided to support a healthy work‑life balance.
- The opportunity to work with cutting‑edge technology in a stimulating environment in Kimberley, Northern Cape , offers significant career growth potential.
- Join a team that is pushing the boundaries of what's possible with AI and computer vision.