Video Machine Learning Engineer

Markitech
Markitech

Software Engineering

Toronto, ON, Canada

CAD 60k-60k / year

Posted on Aug 13, 2026
Company: CliniScripts

Contract: Initial six months, with the possibility of extension

Compensation: Approximately $60,000 annual equivalent, subject to final confirmation

Location: [Remote/Hybrid]

Reports to: CTO

About The Role

CliniScripts is seeking a Video Machine Learning Engineer to support an ABA therapy video-data project.

The engineer will help build a secure pipeline for processing recorded therapy sessions and developing computer-vision and machine-learning models using BCBA-annotated video data.

Responsibilities

  • Review the existing video dataset and determine its suitability for ML training.
  • Build a secure pipeline for uploading, storing, processing, and tracking videos.
  • Create automated checks for video, audio, and metadata quality.
  • Connect timestamped BCBA annotations to video data.
  • Develop features for pose, movement, speech, and behavioural-event analysis.
  • Build and evaluate proof-of-concept video ML models.
  • Document the technical process, model results, and dataset limitations.
  • Follow strict privacy and security requirements when handling videos involving children.

Requirements

  • Strong Python and machine-learning experience.
  • Practical experience with video, computer vision, and tools such as OpenCV or FFmpeg.
  • Experience with PyTorch, TensorFlow, or a similar ML framework.
  • Experience with pose estimation, action recognition, or video classification.
  • Understanding of ML evaluation, annotation quality, and dataset bias.
  • Ability to work independently and communicate with technical and clinical teams.

Initial Deliverables

During the six-month contract, the engineer will be expected to:

  • Audit the current video dataset.
  • Recommend video-quality and data-collection standards.
  • Build the initial video-processing and quality-control pipeline.
  • Create a baseline feature-extraction workflow.
  • Develop and evaluate an initial proof-of-concept model.