Your position as an R&D Developer is vital to Image Engine. Through your technical expertise, you will help us create new and innovative VFX art on major productions from around the world. Reporting to the Head of Technical Production and the R&D Lead, you will be responsible for implementing high-end tools to push our capabilities and efficiencies within various vfx departments.

You will work closely with various department TDs to build efficient workflows. You will become familiar with our suite of open source and in-house tools and stay up to date with state of the art industry products for VFX, in order to advise and guide the evolution of our software ecosystem. Your passion, talent, and ideas will help us bring VFX at Image Engine to the next level of efficiency and performance.

Design, implement, and support a mixture of proprietary, open-source, and third-party software for several areas of VFX Production
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 strategic projects for the R&D department
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 libraries, scripts, plugins, and workflows
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 or equivalent
2 years minimum experience developing software in a film or games production environment.
A solid understanding and interest in multiple areas within VFX software development (e.g. animation, rigging, fx, procedural scene generation, fur, shading, rendering, etc)

Technical skills

Experience writing software in C++ and Python
Demonstrable knowledge of a high end DCC application and its API (eg Maya, Houdini)
Experience with modern VFX data formats and APIs like Alembic, USD, or VDB
Familiarity with our open source efforts (Cortex or Gaffer) a plus
Experience developing in a Linux environment

Core skills

Team oriented with good communication skills, able to work closely with artists
Preference for a structured work environment, with clearly outlined priorities
Expectation of upfront planning before proceeding with final implementation
Ability to take direction and feedback from a supervisor or a peer
Excellent time management and communication skills
Ability to monitor and identify potential inefficiencies in a production pipeline
Excellent troubleshooting and debugging skills
Ability to work in a high pressure environment
Ability to adapt quickly to new technologies and applications