Project Description
The animation studio is seeking a mid-to-senior level software engineer to contribute to the design, development, and maintenance of 3D animation application-based testing toolset, and an underlying in-house data management platform, supporting the Previz and Layout production departments. The team interfaces directly with artists within these departments with responsibilities for the previsualization of all shots feeding the production pipeline, as well as the staging of shots through digital camera authoring and set dressing. Attention to detail, exceptional communication skills, and a passion for challenging development work and great software design are essential.
Responsibilities
● Work with technical leadership to design, build and support new and existing capabilities and techniques related to previsualization, layout, set dressing, and camera workflows
● Closely interact with artists to help improve their workflows
● Develop clean, maintainable, and documented solutions
● Develop thorough unit tests to validate solutions
● Collaborate with Pipeline and Microservice teams to ensure data flows in and out of the applications correctly and efficiently
Skills
Must have
● Bachelor's degree in Computer Science or related field
● 5+ years of experience in software development
● Strong Python software development
● Experience with Python test harnesses
● Experience with object-oriented software design
● Development experience and ability to work closely with end users and engineers
● Attention to detail and strong communication skills
● Experience in problem-solving and balancing quick turnaround with long-term quality
● Image Editing (Gimp or Photoshop)
Nice to have
● Master's degree or higher in Computer Science or related field
● Experience with VFX/DCC apps (Maya, Houdini, Nuke)
● Professional experience in a VFX or animation studio
● Experience with USD and its usage in feature production pipelines
● Experience with UI development using Qt or equivalent UI toolset
Any Graduate