Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Rendering - Junior

Full-time

Image Engine Design

Position: Software Engineer - Rendering - Junior

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

Project Contract: 1 year contract

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 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.

  • 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.

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - Rendering - Junior in Vancouver, BC vacancy
  • $124k - $179k per year

     ...globally. Come join us!\n\nJob Summary:\n\nAre you a Software Engineer interested in joining our core R\u0026D group to develop and enhance our proprietary rendering software (Glimpse); including our state-of-the-art rendering engine, shading system, and scene representation? If... 
    Suggested
    Full time
    Work at office
    3 days per week

    Netflix

    Vancouver, BC
    8 hours ago
  • $93.7k - $153.9k per year

     ...organization, focused on developing the latest game features and engine enhancements in close collaboration with game and engine dev...  ...the created character heads for all EA SPORTS titles. A Rendering Software Engineer is a part of the game creation process. You will report... 
    Suggested
    Full time
    Flexible hours

    Electronic Arts

    Vancouver, BC
    10 days ago
  • $110k - $155k per year

     ...to our employees. We are building a talent pool for future Rendering Engineers (intermediate or senior) to help build and optimize a...  ...senior levels; title/level will match experience).Strong Unreal Engine 5 (or UE4 plus meaningful UE5 experience) and modern C++ skills... 
    Suggested
    Remote job
    Long term contract
    Permanent employment
    Full time

    Blackbird Interactive

    Vancouver, BC
    8 hours ago
  • $90k - $135k per year

     ...insights – technology plays an invaluable role in our success. The engineering team at Warner Music Group makes all of it a reality. Check out...  .... You have a drive to grow, learn, and master the craft of software development. Tech stack consists of Ruby on Rails, Postgres,... 
    Suggested
    Full time
    Local area
    Worldwide

    Warner Music Group Corp.

    Vancouver, BC
    8 hours ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...those problems. Mentor new and junior engineers to bring them up to...  ..., and debug packet forwarding engine and a hardware component’s vendor... 
    Suggested
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    8 hours ago
  • $140k - $210k per year

     ...computing, artificial intelligence, and software-defined networking to provide our clients...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...for those problems. Mentor new and junior engineers to bring them up to speed in... 
    Full time
    Manual labor

    Arista Networks, Inc.

    Vancouver, BC
    8 hours ago
  •  ...The Job Corinex is seeking an experienced Senior Embedded Software Engineer to join our engineering team in developing next-generation smart...  ...tooling, and production testing when required. Mentor junior engineers and provide technical guidance on embedded software... 
    Full time

    Corinex Communications

    Vancouver, BC
    8 hours ago
  •  ...looking for a talented and motivated\u00a0\u003cstrong\u003eSenior Software Engineer \u003c/strong\u003eto join our team. As part of our Match...  ...you work on.\u003c/li\u003e\n\u003cli\u003eExperience mentoring junior engineers and helping them grow in their careers.\u003c/li\... 
    Full time
    Internship
    Work at office
    3 days per week

    Match Group

    Vancouver, BC
    8 hours ago
  • $174.49k - $205.33k per year

     ...industry with its low fees, advanced trading engine, strong security and reliability, and...  ...agreement. About This Role: The Senior Software Engineer, Web is part of the Engineering...  ...Participate in code reviews and mentor junior engineers to improve code quality and team... 
    Remote job
    Full time
    Local area
    Work from home

    Binance.us

    Vancouver, BC
    8 hours ago
  • $5068.91 - $5946.08 per month

     ...Category Non Union Technicians and Research Assistants Job Profile Non Union Salaried - Research Assistant /Technician 4 Job Title Junior Research Engineer Department Orthopaedic and Injury Biomechanics Group | School of Biomedical Engineering | Faculty of Medicine Compensation... 
    Junior
    Traineeship

    UBC

    Vancouver, BC
    3 days ago
  • $72k - $82k per year

     ...Job Responsibility: Knight Piésold is a specialized global engineering consulting firm with over 100 years of experience. We have been recognized...  ...to work on projects around the world. We are hiring a Junior Mechanical Engineer to join our downtown Vancouver office. The... 
    Junior
    Work at office

    Knight Piesold Consulting

    Vancouver, BC
    3 days ago
  •  ...Description   Software QA Engineer   The Company: Varonis (Nasdaq: VRNS) secures AI and the data that powers it. The Varonis platform gives organizations automated visibility and control over their critical data wherever it lives and ensures safe and trustworthy... 
    Full time
    Work at office
    Worldwide

    Varonis

    Vancouver, BC
    8 hours ago
  •  ...learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to provide guaranteed...  ...many Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big data... 
    Full time

    Datavisor

    Vancouver, BC
    8 hours ago
  •  ...still runs on disconnected systems, manual workflows, and decisions made without data. Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the platform that automates the workflows consuming the... 
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Immediate start

    Evismart

    Vancouver, BC
    8 hours ago
  • We are seeking a skilled software engineer - firmware to join our power electronics lab. In this role, you will work on developing and maintaining software solutions for our energy management and power scheduling systems. \ \ \ \ Key responsibilities: \ \ Design... 
    Full time

    Ubc

    Vancouver, BC
    8 hours ago
  • $95k - $145k per year

     ...advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge...  ...has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance... 
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    8 hours ago
  • $98k - $147k per year

     ...Senior Software Engineer This role reports to the Chief Technology Officer. This is a full-time position open to candidates in Canada.  Compensation: $98,000 - $147,000 About the role We're looking for a Senior Full Stack Software Engineer to join our engineering... 
    Remote job
    Full time
    Local area
    Weekend work

    Indiegraf

    Vancouver, BC
    8 hours ago
  • $72k - $75k per year

     ...management system for our customers so they can spend more time doing what they love. The Role We're looking for an experienced Software Engineer in Testing to join our growing Engineering team! If you have a sharp eye for detail and a passion for ensuring quality through... 
    Full time
    Internship
    Work at office
    Remote work

    Push Operations

    Vancouver, BC
    8 hours ago
  •  ...LAPORTE is a consulting engineering firm providing high-value engineering services to the pharmaceutical, food and beverage, industrial biotechnology...  ...s license; ~ Knowledge of AutoCAD, Revit, Plant 3D, and P&ID software packages (an asset). Benefits – What We Have to Offer:... 
    Junior
    Permanent employment
    Full time
    Work at office
    Flexible hours
    2 days per week

    LAPORTE

    Vancouver, BC
    2 days ago
  • 1. General \ \\ - Job Title: UI Software Engineer \ - Type: Contract \ - Level: Mid -Level \ - Location: Vancouver, BC \ - Workplace:...  ...have experience in video game development using C++ and Unreal Engine? \ - Are you passionate about creating immersive and high -... 
    Hourly pay
    Full time
    Contract work
    Immediate start
    3 days per week

    Ifg Bv

    Vancouver, BC
    8 hours ago
  •  ...Position Overview   Giffen Consulting Ltd. (Giffen) is looking to hire a  Software Engineer Co-Op with experience in AI & Technology Integration t o  join the team at our   Vancouver office. This is a hybrid work arrangement with a minimum of 3 days per week in the office... 
    Long term contract
    Temporary work
    For contractors
    Internship
    Work at office
    Work from home
    Flexible hours
    3 days per week

    Giffen Consulting

    Vancouver, BC
    8 hours ago
  • $90k - $107k per year

     ...still the one who validates the output. These are the essentials you'll need to get an interview ~2-3 years of professional software engineering experience in an agile, full-stack-focused environment. ~ Solid full-stack fundamentals: request lifecycles, data persistence... 
    Full time
    Work at office
    Local area
    Immediate start
    Visa sponsorship
    Flexible hours

    Diligent

    Vancouver, BC
    8 hours ago
  • $95k - $120k per year

     ...And this is where you come in…   The key function of the Software Engineer is to build and maintain systems. This position works collaboratively...  ..., or Mobile. ~ Professional proficiency with multiple game engines, or proven ability to pick-up new ones. ~ Ability to write... 
    Full time
    Summer work
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Kabam

    Vancouver, BC
    8 hours ago
  • $95k - $145k per year

     ...computing, artificial intelligence, and software-defined networking to provide our clients...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...for those problems. Mentor new and junior engineers to bring them up to speed in... 
    Full time

    Arista Networks

    Vancouver, BC
    8 hours ago
  • $120k - $195k per year

     ...computing, artificial intelligence, and software-defined networking to provide our clients...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...for those problems. Mentor new and junior engineers to bring them up to speed in... 
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    8 hours ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...a wide variety of forwarding engines, connectors and interface chips...  ...problems. Mentor new and junior engineers to bring them up to... 
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    8 hours ago
  • $240k - $285k per year

     ...banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations...  ...tools, resources, and support you need to grow your career. Engineering at Brex Engineering at Brex is about building systems that... 
    Long term contract
    Full time
    Bank staff
    Work at office
    Remote work
    Work from home
    3 days per week

    Brex Inc.

    Vancouver, BC
    8 hours ago
  • $26 - $28 per hour

     ...And this is where you come in…   The key function of the Software Engineer Co-op (Gameplay ) is to gain knowledge and experience in building...  ...C#, Node.js or C++. Experience working in Unity or similar engines.  Ability to write clean, simple, well-documented code from... 
    Contract work
    Internship
    Local area
    Flexible hours

    Kabam

    Vancouver, BC
    8 hours ago
  • $174.49k - $205.33k per year

     ...Binance.US leads the industry with its low fees, advanced trading engine, strong security and reliability, and robust compliance...  ...Management Canada Holdings Inc. About This Role: The Senior Software Engineer, DevOps is part of the Infrastructure Engineering team... 
    Remote job
    Full time
    Local area
    Work from home

    Binance.us

    Vancouver, BC
    8 hours ago
  • $58 - $73 per hour

     ...where you come in…   We are looking for a Frontend Senior Software Engineer to join us on a contract for for an unannounced project with...  ...PC, or Mobile) ~ Professional proficiency with multiple game engines, or proven ability to pick up new ones ~ Ability to write clean... 
    Full time
    Contract work
    Internship
    Local area

    Kabam

    Vancouver, BC
    8 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Rendering - Junior. Be the first to apply!