Skip to content
mimi

Remote Senior AI Engineer - Computer Vision

WhatJobs Direct

Remote · South Africa Full-time Senior 2d ago

About the role

About

Our client, a rapidly growing technology innovator, is actively seeking a highly skilled Senior AI Engineer with a specialization in Computer Vision to join their fully remote engineering team. This position is crucial for developing and implementing advanced visual intelligence systems that will drive product innovation and create new market opportunities. The ideal candidate will possess a profound understanding of computer vision algorithms, deep learning techniques, and extensive experience in building and deploying robust vision-based AI solutions. This is a unique opportunity to work on challenging, impactful projects with a collaborative, globally distributed team.

Responsibilities

  • Design, develop, and deploy state-of-the-art computer vision models and algorithms for tasks such as object detection, image segmentation, facial recognition, and scene understanding.
  • Build and optimize scalable ML pipelines for image and video data processing, feature extraction, model training, and deployment.
  • Collaborate closely with cross-functional teams, including software engineers, data scientists, and product managers, to integrate computer vision solutions into various applications and platforms.
  • Conduct research on cutting-edge computer vision techniques and emerging AI technologies to foster innovation.
  • Evaluate and benchmark the performance of computer vision models, identifying and implementing strategies for improvement and optimization.
  • Develop and maintain robust infrastructure for handling large volumes of image and video data.
  • Write clean, efficient, and well-documented code, primarily in Python, utilizing relevant libraries and frameworks.
  • Stay at the forefront of advancements in computer vision research and industry best practices.
  • Mentor junior AI engineers and contribute to the team's technical expertise and knowledge sharing.
  • Prepare technical documentation, reports, and presentations on computer vision projects and findings.
  • Ensure the ethical considerations and responsible deployment of computer vision technologies.
  • Diagnose and resolve complex technical issues related to computer vision model performance and deployment.

Qualifications

  • Master's or Ph.D. in Computer Science, Electrical Engineering, Artificial Intelligence, or a closely related field with a focus on Computer Vision.
  • 5+ years of professional experience in AI/ML engineering with a strong emphasis on computer vision.
  • In-depth knowledge of fundamental computer vision concepts and deep learning architectures relevant to image analysis (e.g., CNNs, Transformers, GANs).
  • Proficiency in Python and core computer vision and ML libraries such as OpenCV, TensorFlow, PyTorch, scikit-image, Keras.
  • Experience with cloud platforms (AWS, Azure, GCP) and big data technologies.
  • Strong software engineering practices, including version control (Git) and CI/CD principles.
  • Exceptional analytical, problem-solving, and communication skills.
  • Experience with real-time computer vision applications and edge AI is a significant plus.

About the Role

This is a fully remote role, offering the flexibility to work from anywhere while contributing to the advancement of computer vision technology.

Requirements

  • Master's or Ph.D. in Computer Science, Electrical Engineering, Artificial Intelligence, or a closely related field with a focus on Computer Vision.
  • 5+ years of professional experience in AI/ML engineering with a strong emphasis on computer vision.
  • In-depth knowledge of fundamental computer vision concepts and deep learning architectures relevant to image analysis (e.g., CNNs, Transformers, GANs).
  • Proficiency in Python and core computer vision and ML libraries such as OpenCV, TensorFlow, PyTorch, scikit-image, Keras.
  • Experience with cloud platforms (AWS, Azure, GCP) and big data technologies.
  • Strong software engineering practices, including version control (Git) and CI/CD principles.
  • Exceptional analytical, problem-solving, and communication skills.

Responsibilities

  • Design, develop, and deploy state-of-the-art computer vision models and algorithms for tasks such as object detection, image segmentation, facial recognition, and scene understanding.
  • Build and optimize scalable ML pipelines for image and video data processing, feature extraction, model training, and deployment.
  • Collaborate closely with cross-functional teams, including software engineers, data scientists, and product managers, to integrate computer vision solutions into various applications and platforms.
  • Conduct research on cutting-edge computer vision techniques and emerging AI technologies to foster innovation.
  • Evaluate and benchmark the performance of computer vision models, identifying and implementing strategies for improvement and optimization.
  • Develop and maintain robust infrastructure for handling large volumes of image and video data.
  • Write clean, efficient, and well-documented code, primarily in Python, utilizing relevant libraries and frameworks.
  • Stay at the forefront of advancements in computer vision research and industry best practices.
  • Mentor junior AI engineers and contribute to the team's technical expertise and knowledge sharing.
  • Prepare technical documentation, reports, and presentations on computer vision projects and findings.
  • Ensure the ethical considerations and responsible deployment of computer vision technologies.
  • Diagnose and resolve complex technical issues related to computer vision model performance and deployment.

Skills

AWSAzureCI/CDCNNsComputer VisionDockerEdge AIGCPGANsGitKerasML pipelinesOpenCVPythonPyTorchscikit-imageTensorFlowTransformers

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free