Software Engineer - Shader Writer

Job Summary:
You will be integrating best practices for energy conserving shaders with the needs of productions.  Working closely with show leads, you will guide and implement tools in our raytraced environment. You’ll also be in close concert with our Katana lighting team and Arnold rendering team to advance the state of the art.  You’ll be working in conjunction with top-notch artists in the industry, helping them push the boundaries
for lookdev and lighting. Each new film provides great challenge and opportunity to advance the state of the art in shading/rendering. Your contribution will have a visual manifestation on screen, to be seen by scores of movie-goers.  You will enjoy an ever changing problem set that will keep you alert to new solutions. Learn in a dynamic environment alongside core developers of Katana and Arnold, as well as working with other engineers within the Development Group. You can also contribute to other disciplines within the software group, according to your interests.


  • Leverage strengths of lighting package and renderer in developing new shading technology 
  • Maintain and expand existing codebase based on production needs
  • Collaborate on best practices and work to remediate workflow inefficiencies

The ideal candidate has a keen artistic eye, a deep knowledge of ray tracing, shot lighting experience and has written shaders. You will join the Development Group and work within the Shading team and alongside the Katana and Arnold teams. In addition to gaining experience with advanced rendering techniques, you’ll be uniquely positioned to work alongside artists and engineers to deliver the next generation of tools to advance future productions.

Minimum Requirements:

  • Previous shader writing experience in a ray tracing environment
  • Experienced with UNIX/Linux

Desired Skills:

  • Katana production lighting experience
  • Katana scripting and API knowledge
  • Experienced with python, C, C++
  • Highly detailed and organized in work practices
  • Penchant for optimization and improvement
  • Great team player in a highly fluid environment

Desired Experience:

  • Bachelor’s degree in Computer Science or equivalent
  • 3-5 years as a TD, pipeline engineer, or software developer
  • QA experience

If interested please submit a cover letter and resume to: