company_logo

Full Time Job

Senior Software Developer - Pipeline

Technicolor

Montreal, QC 09-29-2022
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
Technicolor Creative Studios is a technology company working with creative companies across the world to help them produce their most iconic work. Our award-winning teams of artists and technologists' partner with the creative community across film, television, animation, gaming, brand experience and advertising to bring the universal art of storytelling to audiences around the world. We are renowned for adding visual wonder and creative expertise to the film, advertising and entertainment industries, with some of our most famous projects including the blockbuster movies Blade Runner 2049, The Jungle Book, The Lion King and 1917, and advertising campaigns for Channel 4, Sony and IKEA.

MPC VFX is part of Technicolor's premiere portfolio of VFX brands and services providing offerings tailored to the specific creative and storytelling needs of each project. Within this collective, MPC has built a reputation for industrial-scale production of images, and the software development to enable this.

With renewed efforts to harmonize the technology stack across Business Units, MPC is at the centre of an exciting modernization and retooling of its pipeline, continuing to push boundaries on scale, performance, and artist experience.

The VFX Pipeline is at the heart of every production and is a key part in helping our artists deliver amazing work; if you are passionate about data, architecture, artist and TD quality of life, and want to make meaningful contributions to one of the most productive environments in the industry, we want to hear from you!

Primary Responsibilities
• Hands on implementation of core parts of the technology stack between the backend and asset/shot authoring (with feedback or overlap on the neighbouring stack elements as necessary/comfortable)
• Work with a Team Lead and the Head of Pipeline to inform, design and/or implement solutions, for the global pipeline strategy
• Work with a Team Lead and internal clients to track, design and/or implement solutions for business unit specific deployments of the global strategy
• Guide and/or mentor more junior members of the team
• Contribute to coordination, tracking, and communication of progress, issues and forecasts within the team and across multiple sites
• Contribute documentation and demonstration internally to the team and to internal clients

Qualifications

Skills and Experience
• At least 5 years of experience in a technical role in a media/content centric industry (VFX / AA or AAA Games etc.)
• At least 1 of those years in a senior role
• Degree in a STEM field, or Technical Animation, or demonstrable equivalent knowledge
• Strong knowledge and dexterity developing in Python, and early to intermediate knowledge of C++
• Comfortable working in a Linux environment
• Knowledge of at least one major DCC API (Maya, Houdini etc.)
• Familiar with structured development practices (Version Control, issue management, progress tracking)
• Intimate understanding and vision around one or more of Asset Management Systems, Production Management System, USD, and willing to catch up to the rest
• Strong communication skills towards both a technical/developer audience, and non-developer competent users
• Understanding and appreciation for UX, and the ability to demonstrate and iterate ideas through prototypes that might include a GUI

Nice to have skills and experience

Nobody is expected to tick all the following boxes; but if you do, or you're very keen to acquire such knowledge on the job, please make sure you mention it!
• Expert level user knowledge or implementation experience on a popular DCC application (Maya, Houdini etc.)
• Expert level user knowledge or implementation experience on a mainstream Game Engine (Unreal, Unity, etc.)
• Familiarity with Shotgun
• Windows development experience
• Applied knowledge of USD
• Knowledge of LUA or MEL
• An affinity for DevOps
• Comfortable working with large legacy codebases.
• Intermediate or above C++ knowledge/experience
• Experience with, and interest in, data design and parametrization

Jobcode: Reference SBJ-rnp8zm-3-138-138-144-42 in your application.