Software Engineer - Rendering - Junior

2 Months ago • 2 Years + • Rendering • $71,000 PA - $95,000 PA

Job Summary

Job Description

As a Software Engineer specializing in Rendering, you will be the primary developer for Image Engine's proprietary Look Development and Lighting tools, many built on Gaffer. You will collaborate with other departments and artists to optimize shading, lighting, and rendering algorithms for current and future productions. Responsibilities include designing and implementing software, contributing to open-source initiatives, communicating with vendors, and providing technical support. You will be working on exciting projects such as engineering Gaffer/Arnold-native building blocks, optimizing a post-process denoiser, implementing procedural scene generation algorithms, and writing bespoke shaders. You will be expected to bring VFX to the next level of efficiency and performance.
Must have:
  • Minimum 2 years of software development experience in VFX or games.
  • Solid understanding of rendering fundamentals and efficient code implementation.
  • Experience developing tools for a production-ready path tracer (preferably Arnold).
  • Experience with OSL and GLSL.
  • Experience with modern VFX data formats and APIs like Alembic, USD, or VDB.
  • Experience writing software in C++ and Python.
Good to have:
  • Master's or PhD in Computer Science or a related field.
  • Familiarity with our open source efforts (Cortex or Gaffer) is an asset.
  • Familiarity with modern GPU architecture is an asset.
  • Familiarity with modern GPU architecture is an asset.
Perks:
  • Extended healthcare from day 1.
  • Premiums 100% covered by Image Engine.
  • Up to 8 paid Health and Wellness days per year.

Job Details

Position: Software Engineer - Rendering  - Junior

Hiring Range: $71,000 to $95,000/year for a 40 hour work week

Project Contract: To Be Confirmed

Company Benefits: Extended healthcare from day 1, premiums 100% covered by Image Engine, up to 8 paid Health and Wellness days per year.


Candidates are required to be based in British Columbia and eligible to work in Canada.


ABOUT IMAGE ENGINE


Image Engine is a world-class VFX studio based in Vancouver, BC, that has built a reputation for excellence in the visual effects industry since 1995. We specialize in crafting stunning visual effects for feature films and television with an award-winning portfolio that includes The Book of Boba Fett, The Mandalorian, Game Of Thrones, Lost in Space, Jurassic World, and District 9.


We offer a full range of visual effects services, from concept designs and pre-visualization to CG animation, compositing, and explosive volumetric digital effects. Our crew is passionate about storytelling and pushing the artistic and technical boundaries to deliver the highest quality work on every project. R&D is central to our philosophy of driving creativity through innovation and we're committed to continually evolving our robust production pipelines.


At Image Engine, we value diversity and teamwork, and we're proud to foster a workplace culture that is supportive, respectful, and empowering. We believe that our success is a reflection of our exceptionally talented team, and we're always looking for passionate and dedicated individuals to join us on our mission to create unforgettable visual experiences. Join our team and be part of something extraordinary.


POSITION PURPOSE


Your position as a Software Engineer is vital to Image Engine. Through your expertise in Rendering, you will serve as the primary developer of our proprietary Look Development and Lighting tools, many of which are built on top of Gaffer, an open source Look Dev & Lighting application framework.

Reporting to the Software Engineering Supervisor, you will become the primary liaison between Software, Look Dev, and Lighting, but you will also work closely with all VFX departments who rely on 3D rendering, be it offline ray-tracing with Arnold, interactively via Arnold GPU, or real-time rendering in any of several DCC viewports.

Projects may include engineering Gaffer/Arnold-native building blocks into intuitive artist tools, optimizing a proprietary post-process denoiser for real-time rendering, implementing novel procedural scene generation algorithms, or writing bespoke shaders to solve challenges on specific films.

Your passion, talent, and ideas will help us bring VFX at Image Engine to the next level of efficiency and performance.

DUTIES & RESPONSIBILITIES

  • Design, implement, and support a mixture of proprietary, open-source, and third-party software for Lighting, LookDev, and other rendering workflows.
  • Collaborate with artists, technical directors, and supervisors to determine the LookDev and Lighting needs for current and future productions.
  • 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 Image Engine's feature requests and bug fixes.
  • Design and implement solutions targeting current production workflows, while ensuring they can be generalized for all productions when possible.
  • Document, test, debug, and maintain comprehensive documentation for 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, both on the CPU and GPU.

EDUCATION AND EXPERIENCE

  • A university degree in Computer Science, Math, Physics, Engineering, or a related field.
  • Minimum of 2years experience developing software in a VFX, Animation, or Games production environment, or a postgraduate degree (MSc, PhD) with a strong focus on Computer Graphics.
  • A Master's or PhD in Computer Science or a related field is an asset.

SKILLS AND ABILITIES


Technical skills

  • Solid grasp of the fundamentals of rendering, from the mathematics of the rendering equation to an efficient implementation in code.
  • 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.
  • Familiarity with our open source efforts (Cortex or Gaffer) is an asset.
  • Familiarity with modern GPU architecture is an asset.
  • Experience developing in a Linux environment.

Core skills

  • Team oriented with good communication skills, able to work closely with artists.
  • Thrives in a structured environment with clear priorities.
  • Expectation of upfront planning before proceeding with final implementation.
  • Proactive with proven ability to work both independently and in a team.
  • Accepts and integrates 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 your current specializations to help a larger engineering effort when required.

Similar Jobs

Alt VFX  - Senior / Lead Animators

Alt VFX

Brisbane, Queensland, Australia (On-Site)
1 Month ago
Scanline VFX - Digital Matte Painter

Scanline VFX

Montreal, Quebec, Canada (Hybrid)
5 Months ago
gs studio - Lead/Principal Lighting Artist

gs studio

(Remote)
1 Month ago
Remedy Entertainment Plc - Principal Gameplay Designer

Remedy Entertainment Plc

Helsinki, Uusimaa, Finland (On-Site)
2 Months ago
limit break - Senior Mobile Game Designer (Japan)

limit break

Tokyo, Japan (On-Site)
3 Months ago
Electronic Arts - Software Engineer III - AdTech (SDK / Rendering)

Electronic Arts

Redwood City, California, United States (Hybrid)
3 Weeks ago
CD PROJEKT RED - Senior Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Remote)
1 Month ago
Tangle Wood Games - Senior Rendering Engineer

Tangle Wood Games

Hartlepool, England, United Kingdom (Remote)
1 Month ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
4 Months ago
BKOM Studios - Senior Developer - Engine & Rendering

BKOM Studios

Montreal, Quebec, Canada (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

marcus studios - Programmer Intern

marcus studios

Charleroi, Wallonia, Belgium (Hybrid)
2 Weeks ago
Netflix - Manager, Marketing, Industry Relations & Partnerships (APAC)

Netflix

Seoul, South Korea (On-Site)
4 Months ago
Light Speed Studios - Senior VFX Artist

Light Speed Studios

Irvine, California, United States (On-Site)
4 Months ago
Glowmade - Senior Concept Artist

Glowmade

Guildford, England, United Kingdom (Hybrid)
2 Months ago
Rockstar Games - Senior Technical Artist: Animation

Rockstar Games

Dundee, Scotland, United Kingdom (On-Site)
1 Month ago
Cloud Imperium Games - Environment Artist - Spacescape Specialist / Worldbuilder

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
3 Weeks ago
DNEG - Video Streaming Engineer - Imaging, Playback and Review Tools

DNEG

London, England, United Kingdom (Remote)
2 Months ago
Bondex - 3D Stylized Environment Artist

Bondex

Dubai, Dubai, United Arab Emirates (Remote)
10 Months ago
Ubisoft - Technical Artist (MOSAIC)

Ubisoft

Singapore (On-Site)
2 Months ago
Rockstar Games - Animation Systems Programmer

Rockstar Games

New York, New York, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Vancouver, British Columbia, Canada

Airlab Inc  - Jr Programmer Artificial Intelligence

Airlab Inc

Montreal, Quebec, Canada (On-Site)
1 Year ago
Cineplex - Assistant General Manager

Cineplex

Mount Royal, Quebec, Canada (On-Site)
4 Weeks ago
Electronic Arts - Weapons Artist

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Weeks ago
Wind River - Software Architect – Wind River Analytics & Observability Platform

Wind River

Ottawa, Ontario, Canada (Hybrid)
1 Month ago
Epic Games - Character Art Director

Epic Games

Vancouver, British Columbia, Canada (On-Site)
3 Months ago
Gloss Genius - Senior Software Engineer, Backend

Gloss Genius

Ontario, Canada (Remote)
1 Month ago
Lionbridge Games - User Researcher

Lionbridge Games

Quebec, Canada (On-Site)
2 Months ago
DNEG - Character Lead TD

DNEG

Montréal, Québec, Canada (Hybrid)
1 Month ago
Weta Fx - Layout Environment TD

Weta Fx

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
yellow brick games - Technical Artist, Graphic & Lookdev

yellow brick games

Québec City, Quebec, Canada (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

CD PROJEKT RED - Senior Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Remote)
1 Month ago
fuse games - Rendering Engineer

fuse games

England, United Kingdom (Hybrid)
4 Months ago
Resolution Games - Senior Technical Artist - Rendering & Graphics Programming

Resolution Games

Stockholm, Stockholm County, Sweden (Hybrid)
1 Week ago
Maverick Games - Rendering Engineer

Maverick Games

Warwick, England, United Kingdom (Hybrid)
5 Months ago
Absurd Ventures - Principal Rendering Engineer

Absurd Ventures

Santa Monica, California, United States (On-Site)
2 Months ago
Intel  - AI Rendering RnD Engineer

Intel

United Kingdom (Remote)
1 Year ago
CD PROJEKT RED - Senior Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Remote)
2 Months ago
Avalanche Studios Group - Senior Rendering Programmer

Avalanche Studios Group

Stockholm, Stockholm County, Sweden (On-Site)
3 Months ago
Avalanche Studios Group - Senior Rendering Programmer

Avalanche Studios Group

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
CD PROJEKT RED - Senior Rendering Engineer

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (On-Site)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

View All Jobs

Get notified when new jobs are added by Image Engine

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug