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.