Senior Software Engineer, Stage Processing

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer architecting volumetric capture processing tools for Eyeline's technologies. Involved in leading development of production systems utilizing Python and Houdini workflows.

Responsibilities

  • Lead development of **PDG-driven volumetric capture processing pipelines**, turning early-stage workflows into robust production systems.
  • Translate stakeholder requirements into clear technical plans, evaluating trade-offs, estimating effort, and mitigating risks.
  • Architect and maintain **Python-based processing systems**, with primary emphasis on **Houdini PDG orchestration**.
  • Design and optimize data workflows for meshing, splat refinement, stabilization, alignment, and downstream asset preparation.
  • Integrate and operationalize **machine learning models** within production pipelines.
  • Coordinate distributed processing workflows through **Deadline**, and integrate automation and metadata flows with **ShotGrid**.
  • Improve performance, scalability, and reproducibility across large datasets and processing workflows.
  • Uphold engineering excellence through testing, documentation, profiling, and code review practices.
  • Mentor engineers and contribute to architectural direction across the processing domain.
  • Collaborate across Production, Operations, and R&D to ensure systems remain stable and production-aligned.

Requirements

  • 8+ years of professional software development experience, with expert-level proficiency in **Python**
  • Advanced experience building and maintaining **Houdini PDG-based automation workflows** for large-scale production processing
  • Working knowledge of **HDA development** and the **Houdini Python API** in support of PDG-driven systems
  • Strong understanding of distributed job orchestration systems such as **Deadline**
  • Experience integrating with production tracking systems such as **ShotGrid**, including API-driven automation and metadata workflows
  • Strong background in volumetric capture or geometry processing workflows, including meshing, alignment, stabilization, and refinement systems
  • Hands-on experience integrating **ML or AI-assisted models** into production pipelines
  • Experience optimizing performance and managing large datasets in production environments
  • Working knowledge of the **Houdini C++ API** (nice to have)
  • Strong engineering fundamentals, including modular system design, testing, profiling, and reproducibility practices
  • Clear written and verbal communication skills, with the ability to collaborate across technical and non-technical teams
  • Self-directed, detail-oriented, and solution-driven working style.

Job type

Full Time

Experience level

Senior

Salary

CA$160,000 - CA$200,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Python

Location requirements

HybridVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.