Data Scientist II - Computer Vision

Full Time
Montreal or Remote


As a Data Scientist for computer vision and image recognition, you will develop machine learning and artificial intelligence algorithms for video and visual data. In addition to technical direction for specific assigned projects, your responsibilities will include the following essential duties:

  • Standardize, normalize, clean, and format data which may include images and video
  • Utilize computer vision techniques to extract features and build machine learning applications by training on large datasets
  • Provide recommendations for algorithm development, testing, validation, and model feedback
  • Produce clear, concise, documented, and production-ready code
  • Train others to use and maintain developed tools/applications
  • Work in a team environment to collaborate with coworkers, partners, and clients to produce an integrated solution

Given the demanding, diverse, and fast-paced environment, the Data Scientist II – Computer Vision must also possess exceptional attention to detail.


You must be able to demonstrate prior development of production-level AI algorithms using real-world data. Required skills include the ability to quickly understand and model a novel problem. You must have a strong background in engineering or the hard sciences.

Minimum Years of Work Experience:

Minimum of 2 years’ experience in a data analyst, data scientist or similar role (a doctorate may be substituted for experience in the case of a qualified candidate)

Minimum Education:

Masters’ degree in Computer Science, Engineering, Data Science, Statistics, or a related technical degree

Minimum Technical Requirements:

  • At least 1-2 years of practical expertise in computer vision techniques, which may include pose estimation, facial recognition, and motion tracking. Strong experience in preprocessing visual data, including data augmentation techniques specifically for images
  • At least 1-2 years of practical experience developing machine learning algorithms using programming languages common in the data science profession, such as Python or R
  • At least 1-2 years of practical experience visualizing and presenting data, using tools such as Bokeh, Tableau, or Plotly
  • Demonstrated experience building production-level classification machine learning algorithms, including recommender systems


  • Doctorate degree in Computer Science, Engineering, Data Science, Statistics, or a related technical degree


  • Embedded image processing, computer/machine vision, and/or AI platforms and/or application development
  • Fluency in at least one high-level programming language (C/C++, Scala, Java, etc.); fluency in a functional language (Euler, Haskell, etc.) is a plus
  • Experience in 3D reconstruction (multi-view, structure-from-motion, object tracking, etc.)
  • Scholarly publications and/or patents relevant to this position
  • Strong communication skills, both verbal and written