Développeur logiciel principal
4 days ago
Description du poste
*Dans ce document, le genre masculin est utilisé comme générique, dans le but d'allèger le texte.
Dans ce rôle, vous contribuerez à l'ensemble du portefeuille Technicolor en concevant et en mettant en œuvre des solutions à « grande échelle entreprise » qui prennent en charge les technologies sous-jacentes de nos spectacles d'effets visuels et de nos chaînes de production.
Vous dirigerez une équipe de développeurs sur plusieurs projets, notamment en travaillant sur l'avenir de l'emballage (logiciel) et des outils de création d'environnements pour les artistes de Technicolor Creative Studios. Cela inclura la création de la solution de prochaine génération pour l'emballage et la création d'environnements en Python, qui fonctionnera à partir d'un environnement virtuel sur Linux, Windows et OSX, et comprendra des services cloud, notamment une base de données SQL, une base de données graphique et un entrepôt de données. Vous travaillerez également à définir et à mettre en œuvre notre stratégie d'automatisation des tests et contribuerez à la création d'outils qui soutiennent les tests de notre logiciel d'emballage, de nos applications et de nos environnements.
Responsabilités principales
- Diriger une équipe pour développer des outils de prochaine génération pour l'emballage, la création d'environnements et l'automatisation des tests.
- Travailler avec la direction et la gestion de projet pour suivre les progrès, les résultats et fournir des informations clés sur les initiatives en cours.
- Superviser la décomposition des travaux majeurs et la répartition des épopées/histoires/tâches entre les membres de l'équipe.
- Maintenir la chaîne d'outils existante pour l'emballage et la création d'environnements.
- Résoudre les problèmes à différents niveaux de la pile et dans des environnements de production.
- Rédiger du code conforme aux normes de l'entreprise et exemplifiant une bonne conception.
- Travailler avec et encadrer les membres de l'équipe pour résoudre les problèmes.
- Contribuer à maintenir une source autorisée de documentation.
- Promouvoir les meilleures pratiques en matière de développement et d'automatisation.
- Participer, au besoin, aux entretiens avec les candidats qui rejoindront votre équipe ou qui pourraient être affectés à des projets liés à votre domaine.
Qualifications
- Maîtrise avancée de Python et expérience en développement.
- Baccalauréat ou maîtrise en informatique ou dans un domaine technique connexe.
- Maîtrise du travail dans un environnement de développement et d'exécution principalement basé sur Linux.
- Connaissance experte du scripting bash.
- Connaissance des systèmes de contrôle de source, en particulier Git, et des meilleures pratiques associées en matière de structure et de maintenance de dépôts.
- Expérience dans la création d'environnements logiciels avec Conda, Docker, venv/virtualenv.
- Connaissance des formats de données et de configuration standard (json, toml, yaml, ini, etc.).
- Compréhension des méthodologies Agile et Scrum.
- Capacité à travailler dans un environnement flexible et en évolution.
Compétences additionnelles souhaitées
- Expérience dans le développement d'applications extensibles pour Windows, Linux et OSX.
- Connaissance de la construction, de la résolution des dépendances et de la compilation de logiciels sur différentes technologies et plates-formes.
- Expérience de travail avec des outils de construction courants tels que Make, CMake, SCons.
- Familiarité avec le développement cloud sur des plateformes telles que GCP, AWS ou Azure.
- À l'aise avec les bases de données SQL.
- Connaissance des bases de données graphiques et de graphQL, et expérience de travail avec des bases de données graphiques.
- Expérience dans la création et la maintenance de pipelines de construction et d'emballage CI/CD.
- Expérience dans la création de cadres d'automatisation et de tests dans les environnements de studio de visualisation et de jeux.
- Expérience dans le déploiement de logiciels pour des organisations d'entreprise globales.
- Expérience dans la création d'infrastructures de surveillance et de reporting.
- Expérience dans les domaines des réseaux, des pare-feu, des technologies Web et des protocoles de sécurité.
Informations complémentaires
Veuillez cliquer ici pour consulter nos avis de confidentialité pour les candidats à un emploi.
Si vous avez besoin d'aide pour postuler, veuillez contacter tcstalent@technicolor.com et nous serons heureux de vous aider.
TECHNICOLOR EST UN EMPLOYEUR SOUSCRIVANT AU PRINCIPE D’ÉGALITÉ À L’EMPLOI.Technicolor respecte et interdit toute discrimination fondée sur la race, la religion, la croyance, la couleur, l'origine nationale, l'ascendance, l'état de santé (y compris les caractéristiques génétiques), le handicap mental et/ou physique, l'état matrimonial, le sexe, l'âge, le statut de vétéran, le statut de citoyen, l'orientation sexuelle, l'identité de genre, la préférence politique, les croyances politiques, le statut socio-économique, l'état familial, le statut de partenaire domestique enregistré, le service militaire, la grossesse, l'accouchement et les conditions médicales connexes, ainsi que toute autre caractéristique ou activité protégée par la loi fédérale, étatique/provinciale ou locale.
Toutes vos informations seront traitées de manière confidentielle conformément aux directives de l'EEO (Equal Employment Opportunity).
Description de l'entreprise
Technicolor Creative Studios est une entreprise technologique créative offrant une expertise de production de classe mondiale, motivée par un objectif unique : la concrétisation d'idées ambitieuses et extraordinaires.
Abritant un réseau de studios primés, MPC, The Mill, Mikros Animation et Technicolor Games, nous inspirons les sociétés créatives du monde entier à produire leurs œuvres les plus emblématiques.
Nos équipes mondiales d'artistes et de technologues collaborent avec la communauté créative dans le domaine du cinéma, de la télévision, de l'animation, du jeu vidéo, de l'expérience de marque et de la publicité pour apporter l'art universel du récit à des publics du monde entier.
Create Your Profile — Game companies can contact you with their relevant job openings.