R&D CORE DEVELOPER  – Image Engine, Vancouver, BC
Contract: starting January, 2015

Are you interested in working for a growing, independent, award winning studio? This opportunity involves working in a strong, R&D supported pipeline, a friendly and collaborative environment, and with a group of passionate artists all working towards realizing the Director’s dream.


Design, implement, and support a mixture of proprietary, open-source, and third-party software for all areas of VFX production
Manage and contribute to Image Engine’s open source initiatives: Cortex and Gaffer
Collaborate with artists, technical directors, and supervisors to determine the software needs for current and future productions
Work with the R&D Lead and Head of Technical Production to plan and carry out long term projects for the R&D department
Take ownership as the point person for one or more major development projects
Mentor and train junior and mid level software developers within the R&D team
Communicate with third-party software vendors to prioritize Image Engine’s feature requests and bug fixes
Identify and optimize bottlenecks in algorithms and workflows
Design and implement solutions targeting current production workflows, while ensuring they can be generalized for all productions when possible
Document, test, and debug tools to ensure they meet production requirements
Write clear documentation for tools, scripts, and plugins
Provide secondary technical support, training, and tutorials to artists and production staff
Stay up-to-date with industry trends across several areas of VFX research and production


A university degree in Computer Science, Math, Physics, or a related field
Solid understanding of several areas within VFX software development (e.g. rigging, animation, simulation, rendering, compositing, etc)
Ability to bridge between several long and short term development projects in varying sub-disciplines of VFX
Proficient experience writing software in C++ and Python
Experience developing for Maya in both C++ and Python
Experience developing for Houdini in both C++ and Python
Experience developing in a Linux environment
Experience mentoring and training junior and mid level software developers
Excellent written and verbal communications skills
Excellent troubleshooting and debugging skills
Proactive with proven ability to work both independently and in a team
Master’s or PhD in Computer Science or a related field a plus
Experience developing for Nuke in both C++ and Python a plus
Experience developing software for both large and small VFX studios a plus
Qualified applicants should have 7+ years experience developing software in a film production environment.

If this role is for you, e-mail your resume to jobs@image-engine.com. The subject should read “R&D Core Developer – your name”.