Resume Score

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

Sign in to check score

About the role

  • Junior Software Engineer developing LookDev, Lighting, and rendering tools for Image Engine, a Vancouver VFX studio. Optimizing Arnold, Gaffer, GPU, and production workflows.

Responsibilities

  • Design, implement, and support proprietary, open-source, and third-party software for Lighting, LookDev, and rendering workflows
  • Collaborate with artists, technical directors, and supervisors to determine LookDev and Lighting needs
  • Identify and optimize bottlenecks in shading, lighting, and rendering algorithms and workflows
  • Contribute to Image Engine's open-source initiatives, Cortex and Gaffer
  • Communicate with third-party software vendors to prioritize feature requests and bug fixes
  • Design and implement solutions for current production workflows and generalize them for all productions when possible
  • Document, test, debug, and maintain tools, scripts, and plugins
  • Provide secondary technical support, training, and tutorials to Artists, TDs, and Production Staff
  • Stay up-to-date with industry trends for Look Development, Lighting, and Rendering on CPU and GPU
  • Serve as primary developer of proprietary Look Development and Lighting tools
  • Act as primary liaison between Software, Look Dev, and Lighting
  • Work closely with VFX departments relying on 3D rendering

Requirements

  • A university degree in Computer Science, Math, Physics, Engineering, or a related field
  • Minimum of 2 years experience developing software in a VFX, Animation, or Games production environment, or a postgraduate degree (MSc, PhD) with a strong focus on Computer Graphics
  • Experience developing tools for a production-ready path tracer, preferably Arnold
  • Experience with OSL and GLSL
  • Experience writing software in C++ and Python
  • Demonstrable knowledge of high-end DCC applications and APIs, e.g., Maya, Katana, Nuke
  • Experience with modern VFX data formats and APIs like Alembic, USD, or VDB
  • Experience developing in a Linux environment
  • Solid grasp of rendering fundamentals, from the mathematics of the rendering equation to efficient implementation in code
  • Team oriented with good communication skills, able to work closely with artists
  • Ability to work in a structured environment with clear priorities
  • Expectation of upfront planning before proceeding with final implementation
  • Proactive ability to work independently and in a team
  • Ability to accept and integrate direction and feedback from supervisors and peers
  • Excellent communication and organizational skills
  • Ability to monitor and identify potential inefficiencies with production workflows
  • Excellent troubleshooting and debugging skills
  • Ability to adapt quickly to new technologies and applications
  • Willingness to extend beyond current specializations when required
  • Candidates are required to be based in British Columbia and eligible to work in Canada

Benefits

  • Extended healthcare from day 1, premiums 100% covered by Image Engine
  • Up to 8 paid Health and Wellness days per year

Job type

Contract

Experience level

Junior

Salary

CA$75,000 - CA$95,000 per year

Degree requirement

Bachelor's Degree

Tech skills

LinuxPython

Location requirements

HybridVancouverCanada

Report this job

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