Production Engineer (Unreal Pipeline)
Industrial Light & Magic is looking for a Software Engineer to join our Virtual Art Department content pipeline team. As a Pipeline Engineer at ILM, you will be responsible for designing and developing the workflow processes and the component tools that empower the creation of immersive entertainment experiences and real-time innovation research at the ILM Virtual Art Department.
What You'll Do
- Developing processes that interface with ILM's film production pipeline to leverage film assets for real-time productions
- Develop artist-facing tools for the ILM Virtual Art Department artists that empower their creativity in their favourite DCC packages
- Design and implement systems to allow us to track asset metadata and to automate asset transfers using standard asset interchange formats like Alembic, FBX, USD and MaterialX
- Interface with DevOps teams to build scalable and robust systems for the ILM Virtual Art Department
- Provide production support for released software solutions
What We're Looking For
- Bachelor's degree in, or professional equivalent to, Computer Science or related technical field
- Experience developing software and shipping to a production environment be it games, film, commercials or television/episodical
- Strong Python scripting skill-set using standard python libraries
- Good knowledge of visual effects, feature animation or AAA game content pipelines
- Experience working with and developing workflows in Unreal Engine or Unity
- Experience developing software tools for Autodesk Maya, 3DS Max, or Houdini using Python packages such as PyQt and PySide
- Experience utilising large proprietary or third party APIs and SDKs to further extend the feature-set of a DCC or application
- Familiar with computer graphics interchange formats such as Alembic, FBX, USD and MaterialX and their role in a content pipeline
- Development experience with the Unreal Engine or Unity and are comfortable utilizing 3D mathematics to solve problems (linear algebra, vector math)
- Experience developing software in Linux or Windows environments
- Holistic problem solver who understands art and digital asset production pipeline for film or games and strives for production efficiency
- Comfort with command line interfaces like BASH and TCSH
- Ability and willingness to communicate cross-discipline and provide innovative solutions to production pipeline problems
- A passion for real-time graphics and its potential for VR, AR and immersive entertainment
- Nice to have :
- Familiarity on how assets ought to be authored for real-time game engines
- Familiarity developing tools that interface with proprietary production database systems (MySQL, Postgres, Oracle or NoSQL equivalents)
- Familiarity shipping C/C++ software to production
- Familiarity with production tracking solutions like Shotgun or Ftrack
- Familiarity or experience with Perforce version control software
- Experience developing for real-time applications and understands the constraints as they pertain to content creation techniques
JoinILM
In San Francisco:
The hiring range for Associate Production Engineer (Unreal Pipeline) is $99,800 to $124,800 per year.
The hiring range for Production Engineer (Unreal Pipeline)is $120,300 to $150,400 per year.
The hiring range for Senior Production Engineer (Unreal Pipeline) is $145,400 to $181,700 per year.
The base pay actually offered will take into account internal equity and also may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.