This job might no longer be available.
Lead Software Developer - Pipeline
1 year ago
Job Description
We're looking for a lead developer to help us with our continued efforts to advance and maintain our existing Pipeline across Film, Episodic and Virtual Production, with a view to increased artist flexibility, unity of pipelines, cross Business Unit sharing of assets and the role of USD alongside an AMS.
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
- Work with, and inform, leadership to shape the technical implementation and architecture or key client services in the pipeline.
- Help leadership to track progress and outcomes, and provide key insight when a change of direction is needed.
- Work with projects across Film, Episodic and Virtual Production to provide solutions and guidance for their pipelines
- Work with and mentor more junior members of the team to help resolve issues and solve problems.
- Contribute to developer facing or user facing documentation as applicable.
- Operate as a domain specialist and point person for multiple teams or projects when applicable.
- Taking responsibility for code quality, always leaving projects in better state than before you started work.
- Evangelize use of the Core Platform within MPC and other Technicolor business units.
- Take part in the hiring process by screening applicants, participating in interviews or posing interview questions as required.
- Provide some level of operational support for the pipeline as required.
- Work with the product owner and stakeholders to establish requirements and report progress.
Qualifications
Skills and Experience
- Advanced experience with Computer Graphics in a VFX or AAA Game setting.
- Advanced experience in a pipeline or tool development role.
- Production-level experience using Python for desktop applications, service backends or development infrastructure.
- Experience with structured development operations (ticketing, reportage, version control etc.)
- Experience and vision around the structuring and implementation of Asset Management and Pipeline-centric projects
- Understanding of and the ability to operate in a structured DevOps context
- Basic skills in GUI/UX development, and willingness to occasionally develop PoC level frames to demonstrate or propose concepts and ideas
- Familiarity with modern structured development practices, documentation needs, and the tools that support them is very important.
- Solid knowledge of testing principles, in particular TDD and/or BDD.
- Collaborative and team-oriented approach to product development, working with teams across locations, time zones and cultures.
- Excellent verbal and written communication skills
Nice to Have
The following are not essential to be successful in the role, however prior experience or the desire to grow in these areas will be of benefit;
- Understanding of CI/CD best practices and advocate for their use and improvement.
- An understanding of the Virtual Production space within VFX
- C++ knowledge will be an added advantage.
- Demonstrable knowledge operating and implementation for a VFX Centric DCC (Maya, Houdini)
- Strong understanding and some experience working with USD directly
- Knowledge of Python packages and frameworks such as Flask, PyQt, PyMySQL, etc.
- An interest in the architectural perspective - contributing to architectural decisions and other technical documentation.
- Experience of Agile and lean methodologies, and an interest in process improvement in these areas.
- Comfortable working in a fast-paced and dynamic environment where requirements change.
- Able to present technical concepts to a broad audience with varying level of technical understanding.
- Experience working with large, legacy code bases; from maintenance and refactoring through to end-of-life support.
- An awareness of security and keeping content secure.
Soft Skills
- Highly committed and able to transition between independent work and team participation.
- Positive attitude towards learning, sharing and mentoring.
- Organized and methodical with an ability to communicate efficiently within a technical team.
Additional Information
Please click here to review our privacy notices for job applicants.
If you require assistance applying, please reach out to tcstalent@technicolor.com and we'll be happy to assist.
TECHNICOLOR IS AN EQUAL OPPORTUNITY EMPLOYER
Technicolor complies and prohibits against discrimination on the basis of race, religion, creed, color, national origin, ancestry, medical condition (including genetic characteristics), mental and/or physical disability or handicap, marital status, sex, age, veteran status, citizenship status, sexual orientation, gender identity, political party preference, political belief, socioeconomic status, familial status, registered domestic partner status, military service, pregnancy, childbirth and related medical conditions and any other characteristic or activity protected by federal, state/provincial or local law.
All your information will be kept confidential according to EEO guidelines.
Company Description
Technicolor Creative Studios shares are admitted to trading on the regulated market of Euronext Paris (TCHCS)
Technicolor Creative Studios is a creative technology company providing world-class production expertise driven by one purpose: The realization of ambitious and extraordinary ideas. Home to a network of award-winning studios, MPC, The Mill, Mikros Animation and Technicolor Games, we inspire creative companies across the world to produce their most iconic work.
Our global 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 everywhere.
Create Your Profile — Game companies can contact you with their relevant job openings.