About the Role
We are looking for a Machine Learning Engineer to build intelligent tools and automation systems for VFX production. This role focuses on applying ML/AI to improve.
You will work closely with VFX artists, pipeline TDs, and production teams to integrate ML solutions into real-world production pipelines.
Key Responsibilities
-
Develop and deploy ML models for VFX use cases:
-
Object detection, segmentation
- Optical flow, motion tracking, depth estimation
-
Image/video enhancement (denoise, upscaling, interpolation)
-
Build AI-powered tools for:
-
Auto tagging of assets and shots
-
Script/metadata extraction (OCR, NLP)
-
Smart dailies / QC analysis
-
Integrate ML models into pipeline tools (Nuke, Unreal, internal systems)
-
Optimize models for real-time or near real-time performance
-
Design scalable inference pipelines (batch + interactive)
-
Collaborate with pipeline TDs to embed ML into production workflows
-
Work with large datasets (EXR sequences, video, metadata)
-
Maintain model performance and reliability in production
Required Skills & Qualifications
-
Strong programming in Python
-
Experience with ML/DL frameworks:
-
PyTorch / TensorFlow
-
Strong understanding of:
-
Computer Vision (CV)
-
Deep Learning architectures (CNNs, Transformers)
-
Experience with:
-
OpenCV, NumPy, Pandas
-
Image/video processing pipelines
-
Familiarity with:
-
EXR workflows, color pipelines (ACES is a plus)
-
Knowledge of Linux-based environments