Computer Vision and Machine Learning Engineer

Companion Labs

  • Job Type: Full-Time
  • Function: Data Science
  • Post Date: 06/10/2021
  • Website:
  • Company Address: Companion - SF SPCA, 201 Alabama St., San Francisco, CA, 94013

About Companion Labs

Companion develops technology that automatically trains dogs to high levels using machine learning, robotics, computer vision, and state of the art reward-based training.

Job Description


The Computer Vision and Machine Learning Engineer develops and maintains the Computer Vision and Machine Learning pipeline for Companion’s line of automated Dog Obedience Training and Engagement systems. The ideal candidate has a background in model theory, annotation and labeling systems, and model performance evaluation in CV and ML pipelines. They are very interested in contributing to a first-of-kind platform to help understand and communicate with animals, initially recognizing dog postures and movements.


  • Release and maintain CV and ML code in a production environment
  • Work with Product, Animal Behavior and Engineering teams to review key performance metrics for Computer Vision and Machine Learning systems
  • Acquire data to improve ML models independently and with internal teams
  • Continuously improve the performance of existing ML models
  • Improve automation of the entire CV and ML pipeline to reduce manual steps
  • Address any regressions in system performance


  • Proven track record of maintaining Computer Vision related Machine Learning systems in a production environment used by thousands of customers
  • Experience with Google Cloud Platform based model training systems
  • Experience with image and/or video data storage and processing
  • Good programming and statistical skills
  • Experience relating low level CV and ML performance to system performance
  • An excellent communicator who is able to convey CV and ML performance to non-technical individuals
  • Experience with running Tensorflow Machine Learning models on embedded/edge devices is a plus

You might be a phenomenal candidate if you answer yes to all three of the below:

  • Have you trained an object detection ML model in the cloud and deployed on an embedded device (Nvidia Jetson, Google Coral, etc.)?
  • Do you follow research on the latest ML model architectures?
  • Do you love animals?

Related Jobs

Computer Vision and Machine Learning Engineer

Companion Labs - Remote

Contract Test Manager & UX Researcher

Companion Labs - San Francisco, CA, US

Head of Mobile Engineering

Companion Labs - San Francisco, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.