Développeur - pipeline / Developer - Pipeline

Montreal, Québec, Canada Full-time

English version will follow

 

Description de l’entreprise :

L’Atelier Animation est un studio spécialisé dans la fabrication de séries et de longs métrages d'animation en images de synthèse.

Établie à Montreal depuis 2012, l'Atelier se démarque par le choix de ses projets d'envergure et par son infrastructure technologique en constante amélioration.

Véritable lieu de créativité, le studio privilégie le talent et l'audace en s'entourant d'artistes, de techniciens et de gestionnaires passionnés.

Description du poste :

Le Développeur – pipeline est principalement responsable du développement et de la mise en œuvre des outils nécessaires au bon déroulement de la production et au bon fonctionnement du studio. Travaillant sous la supervision du Directeur R&D, leDéveloppeur – pipeline est responsable d’une partie du pipeline du film CG. Son travail consiste à développer, déployer, gérer et soutenir les services de pipeline nécessaires ainsi que l’intégration de tierces parties dans le pipeline. Le poste requiert de solides compétences en développement de logiciels, de l’expertise dans un ou plusieurs langages de programmation et une capacité à concevoir du code et des outils robustes, efficaces et faciles à entretenir.

Responsabilités :              

 Gestion :                                                               

  • Tenir l’échéancier et les quotas de production communiqués par le coordonnateur;
  • Assister aux réunions de R&D et aux réunions de production;
  • Travailler avec les Superviseurs de chaque département (CG, rig, animation, modélisation, layout, textures, render) pour définir les paramètres et les besoins liés au pipeline de chaque département;
  • Remplir les tâches dans les délais alloués par la production et le Directeur R&D;
  • Exécuter les corrections demandées par le Directeur R&D en faisant preuve d’esprit d’analyse;
  • Tenir à jour le système de suivi et communiquer sur les travaux en cours;
  • Maintenir une bonne entente et une bonne dynamique d’équipe;

 Développement :                                                               

  • Créer des logiciels de production, des outils et des solutions liées aux différentes disciplines impliquées dans la fabrication d’un pipeline de film d’animation 3D;
  • Développer, déployer, maintenir et soutenir les outils du pipeline (front-end/ back-end);
  • Intégrer les services du pipeline front-end et back-end requis en écrivant des plugins et extensions PYTHON et/ou C + + pour les packages d’une tierce partie utilisés dans le pipeline;
  • S’assurer que toutes les métadonnées et les callbacks soient correctement implémentés;
  • Maximiser les ressources du pipeline;
  • Écrire la documentation sur les outils et les codes développés;
  • Former les Directeurs techniques et les graphistes sur les outils du pipeline;
  • Écrire les scripts PYTHON / MEL requis pour les différents outils des départements;
  • Participer au code review;
  • Utiliser la version de code source et déployer le code en production;

Compétences exigées :

  • Détenir un baccalauréat ou un diplôme équivalent en informatique, en animation 3D ou l’équivalent en expérience de travail;
  • Avoir au moins deux (2) ans d’expérience dans un environnement de production; d’animation, de jeux vidéos ou avoir des expériences équivalentes;
  • Posséder une bonne connaissance de l’anglais et du français tant à l’oral qu’à l’écrit;
  • Avoir une excellente compréhension au niveau de la production:
    • Des procédures et des langages de programmation orientés objet;
    • De la gestion d’assets numériques modulaires à grande échelle et du contrôle de version;
    • De la  conception et de la mise en œuvre des systèmes dans une bibliothèque complexe;
  • Avoir une bonne connaissance dans au moins un département CG :
    • Animatique, Layout, Rigging, Animation OU
    • Rigging, Animation OU
    • Rigging, Animation, Cloth, Hair/Fur OU
    • Cloth, Hair/Fur, Fx OU
    • Modeling, UV, Texturing, Surfacing (shaders/lookdev) OU
    • Surfacing, Shot Lighting, Sequence Lighting, Rendering OU
    • Shader, Rendering, Render farm, Queueing/Dispatcher OU
    • Lighting, Rendering, Compositing OU
    • Compositing, Montage, Finishing OU
    • Montage, Finishing, Grading;
  • Connaitre les concepts de mise en cache de géométrie/Courbe (alambic);
  • Avoir une connaissance adéquate des technologies de production / IT / IS, de leurs  méthodes, pratiques et tendances;
  • Savoir concevoir des toolkits pour créer des interfaces utilisateurs;
  • Comprendre les formats de fichiers et des données utilisées dans l’animation et les effets visuels;
  • Avoir de l’expérience sur LINUX / UNIX (Obligatoire);
  • L’intégration d’une tierce partie dans le pipeline et le développement de plugin pour :
    • MAYA (obligatoire)
    • ZBRUSH (facultatif)
    • MARI (facultatif)
    • GUERILLA ou KATANA (de préférence)
    • SHOTGUN / TANK (de préférence)
    • NUKE / RV (de préférence)
    • PYTHON Scripting (obligatoire)
    • PyQT ou PySide (obligatoire)
    • Systèmes de contrôle de révision: CVS, SVN, PERFORCE, GIT. (obligatoire)
    • Développement Web, PYTHON, AJAX, DJANGO, HTML5 (de préférence)
    • C / C + + (de préférence)
    • MEL script (facultatif)

Seules les personnes dont la candidature aura été retenue seront contactées.

Notez que le générique masculin est utilisé dans le but d’alléger le texte. L’atelier Animation souscrit au principe d’équité en matière d’emploi.


Salaire annuel : En fonction de l’expérience

_____________________________________________________________________________________

ABOUT US

L’Atelier Animation is an animation studio that specializes in the creation of 3D feature films and television series.

Founded in Montreal in 2012, L'Atelier has distinguished itself by its choice of highly creative projects to work on and its constantly evolving technological infrastructure.

 At its core, L'Atelier is a place of creativity, and the studio prides itself on the talent and audacity of all its passionate artists, technicians and managers

Job description:

The Developer – Pipeline will be working under the supervision of the R&D Director while working closely with the CG Supervisor and the others supervisors to build an effective CG feature pipeline. Each Developer – Pipeline will be responsible for a subset of the CG feature film pipeline. The work involves developing, deploying, maintaining and supporting the required pipeline services, as well as third parties integration for the pipeline discipline(s) being serviced. The position requires strong software development skills, expertise in one or more programming languages, and the ability to design high quality, robust, and easy to maintain code and tools.

Responsibilities:

 Management :

  • Ability to maintain deadlines and production quotas given by the production coordinator;
  • Work with CG Supervisors (modeling, rigging and animation) in order to set characters;
  • Work closely with the Technical Director – Hair & Cloth in order to integrate rigs and its interactions with other production steps;
  • Attend R&D meetings and production meetings;
  • Make the corrections requested by the R&D Director with an analytical mind;
  • Complete tasks within the time frame given by the production and R&D Director;
  • Maintain the monitoring system and communicate on the work in progress;
  • Maintain a good team dynamic.

Development :

  • Create production software, pipeline-related tools and solutions for the different disciplines involved in the pipeline;
  • Develop, deploy, maintain and support pipeline tools (front-end/back-end);
  • Integrate required front-end and back-end pipeline services by writing C++ and/or Python plugins and extensions for 3rd party packages used in the pipeline;
  • Ensure all pipeline metadata and callback are properly implemented;
  • Maximize pipeline resources;
  • Write the necessary documentation for developed tools and codes;
  • Train other users to use the developed tools;
  • Write PYTHON/MEL scripts for various tools for the departments;
  • Perform peer code reviews for other TDs;
  • Use the source code version control system to deploy code in production.

Qualifications:

  • Bachelor’s degree or equivalent degree in Computer Science, Computer Visualization, or Computer Animation required or equivalent work experience;
  • Minimum 2-5+ years production experience, animation, feature film, games or equivalent experiences;
  • Production level understanding of:
    • Procedural and object-oriented programming languages
    • Modular, large-scale digital asset management and version control
    • Ability to design and implement systems in a complex library
    • Pipeline for at least one these discipline groups :
      • Animatic, Layout, Rigging, Animation OR
      • Rigging, Animation OR
      • Rigging, Animation, Cloth, Hair/Fur OR
      • Cloth, Hair/Fur, Fx OR
      • Modeling, UV, Texturing, Surfacing (shaders/lookdev) OR
      • Surfacing, Shot Lighting, Sequence Lighting, Rendering OR
      • Shader, Rendering, Render farm, Queuing/Dispatcher OR
      • Lighting, Rendering, Compositing OR
      • Compositing, Editing, Finishing OR
      • Editing, Finishing, Grading.
    • Geometry / Curve caching concepts (alembic);
    • Adequate knowledge of Production Technology/IT/IS methods, practices, and trends;
    • User interface design and standard UI toolkits;
    • Understanding of file formats and data representations used in Animation and Visual Effects.
  • Working experience on :
    • LINUX/UNIX (Required);
    • Third Party pipeline integration and plugin development for :
      • MAYA
      • ZBRUSH (optional)
      • MARI (optional)
      • GUERILLA or KATANA (preferred)
      • SHOTGUN/TANK (preferred)
      • NUKE/RV (preferred)
    • PYTHON Scripting (Required)
    • PyQT or PySide (Required)
    • Revision Control Systems:CVS, SVN, PERFORCE, GIT. (Required)
    • Web development, PYTHON, AJAX, DJANGO, HTML5 (preferred)
    • C/C + + (preferred)
    • MEL script (optional)

Only the selected candidates will be contacted.

L’Atelier Animation is an equal opportunity employer.


Annual Salary : To be discussed