Développeur(se) Pipeline Maya
À propos de Barnstorm
Barnstorm est un studio d’effets visuels nommé aux Emmy Awards et aux VES Awards, dont le siège social est situé à Los Angeles, avec des opérations à Vancouver, Montréal, Atlanta, New York et au Royaume-Uni. Nous créons des effets visuels photoréalistes pour une variété de séries télévisées ainsi que pour certaines séquences de longs métrages. Nous sommes fiers du talent et du dévouement de nos artistes, qui produisent des effets visuels de calibre mondial.
À propos du poste
Nous sommes à la recherche d’un(e) Développeur(se) Pipeline Maya pour se joindre à notre équipe Pipeline et contribuer au développement, à la maintenance et à l’amélioration des outils qui soutiennent les artistes tout au long du pipeline de production VFX. Dans ce rôle, vous collaborerez étroitement avec les artistes, les Pipeline TD, la production et les ingénieurs logiciels afin de développer des flux de travail efficaces, d’automatiser les tâches répétitives et de maintenir un environnement de production stable et évolutif.
Le candidat idéal possède une solide expertise technique, d’excellentes aptitudes en résolution de problèmes et une véritable passion pour l’optimisation des flux de travail des artistes grâce à des solutions pipeline robustes.
Responsabilités
- Concevoir, développer et maintenir des outils de production et des solutions pipeline pour Autodesk Maya.
- Développer des outils, des plugiciels (plugins) et des scripts d’automatisation en Python afin d’améliorer la productivité des artistes.
- Collaborer avec les artistes, les superviseurs et les équipes de production pour identifier les améliorations possibles aux flux de travail et proposer des solutions techniques.
- Intégrer Maya aux outils pipeline internes, aux systèmes de gestion des actifs et à l’infrastructure de ferme de rendu (render farm).
- Soutenir les flux de publication, de gestion des versions, de référencement, de cache et de gestion de scènes.
- Diagnostiquer et résoudre les problèmes techniques ayant un impact sur les artistes et la production.
- Développer et maintenir des API et des outils intégrés aux applications DCC et aux logiciels internes du studio.
- Rédiger un code propre, maintenable et bien documenté conformément aux normes de développement du studio.
- Participer aux revues de code, aux tests et à l’amélioration continue du pipeline.
- Assurer la compatibilité multiplateforme (Windows et Linux).
- Participer aux déploiements du pipeline, aux mises à jour logicielles et aux mises en production.
- Collaborer avec les autres développeurs Pipeline et les ingénieurs logiciels afin d’améliorer l’architecture et l’évolutivité du pipeline.
Qualifications
- Expérience professionnelle en développement d’outils de production pour Autodesk Maya dans un studio de VFX ou d’animation.
- Excellente maîtrise de Python.
- Expérience avec l’API Python de Maya (maya.cmds et OpenMaya).
- Expérience dans le développement d’outils personnalisés, d’interfaces utilisateur et de solutions d’automatisation pour Maya.
- Bonne connaissance de Git ou d’un autre système de gestion de versions.
- Expérience des environnements Linux et des outils en ligne de commande.
- Excellentes compétences en débogage et en résolution de problèmes.
- Bonnes aptitudes en communication et en collaboration.
- Capacité à gérer les priorités dans un environnement de production dynamique.
Qualifications souhaitées
- Expérience avec USD (Universal Scene Description).
- Connaissance de PySide2, PySide6 ou Qt pour le développement d’interfaces utilisateur.
- Expérience avec ShotGrid (Flow Production Tracking), ftrack ou d’autres systèmes de gestion de production.
- Familiarité avec des gestionnaires de rendu tels que Deadline ou Tractor.
- Expérience des flux de gestion et de publication des actifs.
- Bonne compréhension des technologies VFX telles que Alembic, FBX, OpenEXR, OCIO, etc.
- Expérience avec GitLab, Jenkins, les pipelines CI/CD ou les tests automatisés.
- Connaissance de Houdini, Nuke, Katana ou d’autres applications DCC (un atout).
- Expérience du soutien à des environnements de production infonuagiques (cloud) ou distribués (un atout).
Compétences techniques
- Autodesk Maya
- Python
- API Maya (OpenMaya)
- PySide / Qt
- Git
- Linux
- USD
- JSON / YAML
- API REST
- ShotGrid (Flow Production Tracking)
- Deadline / Tractor
- Perforce ou Git (gestion des actifs et des versions)
Ce que nous recherchons
- Passion pour la résolution de défis techniques et l’amélioration des flux de travail des artistes.
- Solides capacités d’analyse et de résolution de problèmes.
- Grand souci du détail.
- Autonomie tout en étant capable de collaborer efficacement au sein d’une équipe.
- Excellentes compétences en organisation et en gestion du temps.
- Aisance à soutenir les artistes dans un environnement de production où les priorités évoluent rapidement.
- Attitude positive et désir d’apprendre continuellement de nouvelles technologies.
Atouts supplémentaires
- Expérience en production VFX pour le cinéma ou les séries télévisées.
- Connaissance du C++ pour le développement de plugiciels Maya.
- Expérience avec les pipelines USD et les flux de production modernes.
- Familiarité avec les technologies de conteneurisation (Docker) et les infrastructures infonuagiques.
- Bonne compréhension des flux de travail liés à l’animation, au rigging, à l’éclairage (lighting), aux effets (FX) ou à la gestion des actifs dans un pipeline VFX.
Barnstorm VFX est engagé à favoriser un milieu de travail diversifié, inclusif et respectueux, exempt de discrimination et de harcèlement. Nous nous efforçons de recruter, de développer et de retenir les personnes les plus talentueuses de l'industrie parmi un bassin de candidats large et diversifié. Nous encourageons les candidatures des peuples autochtones, des personnes de couleur, des personnes de toutes identités de genre et des personnes en situation de handicap.
