L'opportunitéNous sommes l'équipe Unity Authoring Platform, une équipe innovante qui bâtit la plateforme de collaboration RT3D la mieux gérée au monde! Notre équipe Automatisation se concentre sur les outils et l'orchestration qui alimentent des flux de travail entièrement personnalisables, allant de la création de projets Unity à des transformations complexes de ressources de développement (assets), afin d'offrir aux créateurs et créatrices la flexibilité nécessaire pour bâtir et faire évoluer leurs pipelines dans le nuage.
La personne retenue pour ce rôle est une ou un développeur logiciel sénior qui est prêt à nous aider à étendre nos plateformes d'automatisation orientées client à l'échelle mondiale, telles que Unity Build Automation et Unity Pipeline Automation. Cette personne encadrera activement les autres membres de son équipe et participera concrètement à la création de solutions techniques afin de simplifier l'automatisation RT3D pour nos utilisateurs - la plus grande communauté de développement de jeux au monde. Elle travaillera à offrir aux utilisateurs une plateforme performante et fiable à grande échelle.
La personne idéale possède une vaste expérience dans la conception, la création et le déploiement d'applications en production, ainsi qu'une expérience dans l'exploitation et la maintenance de produits en ligne. Elle est à l'aise de travailler en équipe pour innover et livrer des solutions de grande qualité pour des systèmes hautement complexes.
Dans ce rôle, vous apprendrez toutes les nuances du CI/CD RT3D et de l'orchestration ainsi que les défis techniques précis que nous relevons pour notre clientèle, et apporterez une contribution importante grâce à votre perspective unique.
Ce que vous allez faire - Travailler avec la direction des équipes de développement ainsi qu'avec des développeurs séniors pour définir la conception technique et l'architecture des technologies de CI/CD, d'automatisation et d'orchestration spécifiquement pour les applications RT3D
- Concevoir des fonctionnalités de flux de travail flexibles et personnalisables qui permettent aux créateurs d'adapter l'automatisation aux besoins propres à leurs projets
- Assurer l'amélioration continue au sein d'un environnement Agile fondé sur la confiance et la collaboration, en contribuant à la rédaction de documents de conception technique et aux révisions par les pairs afin de maintenir des standards élevés de développement
- Faire constamment évoluer les systèmes centraux qui alimentent nos solutions d'automatisation, sous forme d'outils en ligne de commande, de microservices et d'outils d'intégration avec les moteurs RT3D et les SDK de transformation de ressources (assets)
- Diriger des projets et des initiatives, tout en encadrant d'autres développeurs pour faire croître notre équipe de développement
Ce que nous recherchons - Expérience avec un ou plusieurs des principaux langages de programmation que nous utilisons, tels que Node.js, C//#, Ruby ou Python
- Capacité à se familiariser rapidement avec des systèmes vastes et complexes
- Compréhension approfondie des Pipelines de CI/CD et des systèmes d'orchestration
- Expérience de travail au sein d'une équipe répandue à l'échelle mondiale - la collaboration et le travail d'équipe sont importants pour nous
Vous avez peut-être également - Posséder une expérience significative en outils ou en développement de systèmes de build pour le secteur RT3D ou du jeu vidéo
- Avoir une compréhension solide du moteur Unity
- Avoir de l'expérience dans l'exploitation d'un service ou d'un produit en production
- Avoir de l'expérience avec d'autres outils que nous utilisons, tels que Jenkins, ArgoCD et la conteneurisation
Information supplémentaire- Le support à la relocalisation n'est pas disponible pour ce poste
- Un visa de travail ou un parrainage de l'immigration n'est pas disponible pour ce poste
What you'll be doing- Work with engineering leadership and senior developers to provide technical design and architecture for CI/CD, automation and orchestration technology specifically for RT3D applications
- Develop flexible and customizable workflow features that allow creators to tailor automation to their specific project needs
- Drive continuous improvement within a high-trust, collaborative Agile environment, contributing to technical design docs and peer reviews to maintain high engineering standards
- Architect and evolve the core systems that powers our Automation solutions, as command-line tools, microservices, and tools for integrating with RT3D engines and asset transformation SDKs
- Lead projects and initiatives, while mentoring other developers to grow our engineering team
What we're looking for- Experience with one or more of the main programming languages we use as Node.js, C//#, Ruby or Python
- The ability to quickly become comfortable with large and complex systems
- A deep understanding of CI/CD pipelines and orchestration systems
- Experience working within a globally distributed team - collaboration and teamwork is important to us
You might also have- Significant experience in tooling or build engineering for the RT3D or gaming industry
- Solid understanding of the Unity Engine
- Experience running a production service or product
- Experience with other tooling we use as Jenkins, ArgoCD, and containerization
Additional information- Relocation support is not available for this position
- Work visa/immigration sponsorship is not available for this position
Salary:125,300.00 - 156,600.00 CAD per year
Cette fourchette correspond au salaire de base prévu pour ce poste. En plus du salaire de base, ce poste peut donner droit à des attributions d'actions et à une participation à nos programmes d'incitation de l'entreprise, comme des primes annuelles discrétionnaires ou des commissions de vente. Le montant final de l'offre dépendra de plusieurs facteurs, notamment l'emplacement géographique ainsi que l'expérience pertinente, le parcours professionnel et les compétences du/de la candidat(e).
This range reflects the anticipated base salary for this position. Beyond base salary, this role may be eligible for equity awards and participation in our company incentive plans (such as annual discretionary bonuses or sales commissions). The final offer amount will depend on several factors, including geographic location and the candidate's relevant experience, professional background, and skill set.
AvantagesChez Unity, nous voulons que nos membres d'équipe s'épanouissent. Nous offrons un large éventail d'avantages conçus pour soutenir le bien-être et l'équilibre travail-vie personnelle.
Veuillez noter: L'admissibilité aux avantages, les offres spécifiques et la couverture varient selon le pays et le statut d'emploi.
Bien que les avantages précis puissent varier, voici certaines des façons dont nous nous efforçons de prendre soin de nos membres d'équipe admissibles à l'échelle mondiale : assurance santé, vie et invalidité complète | Subvention pour les déplacements | Participation des employés à l'actionnariat | Régimes de retraite/pension compétitifs | Vacances et congés personnels généreux | Soutien aux nouveaux parents grâce à des congés et des programmes de soutien aux familles | Collations offertes au bureau | Programmes et soutien en matière de santé mentale et de bien-être | Groupes-ressources pour employés | Programme mondial d'aide aux employés | Programmes de formation et de perfectionnement | Programme de bénévolat et de jumelage de dons
La vie chez UnityUnity [NYSE : U] est le premier moteur de jeu au monde, propulsant les expériences de plus de 3 milliards d'utilisateurs(rices) chaque mois. Les plus grands jeux mobiles, les titres indépendants PC les plus populaires, des jeux console parmi les plus innovants, ainsi que la quasi-totalité des principales expériences XR et jeux Web sont développés, déployés et optimisés avec Unity.
Unity accompagne également des équipes dans des secteurs tels que l'automobile, l'industrie manufacturière et la santé pour concevoir, simuler et collaborer en 3D - comblant ainsi l'écart entre les idées et la réalité. Pour plus d'informations, veuillez visiter www.unity.com.
Ce poste exige que son ou sa titulaire possède une connaissance de l'anglais qui soit suffisante pour lui permettre d'avoir des échanges professionnels verbaux et écrits dans cette langue, puisque l'accomplissement des tâches liées à ce poste nécessite des communications fréquentes et régulières avec des collègues et partenaire situés à l'échelle mondiale et dont la langue commune est l'anglais.
Les chasseurs de têtes et les agences de recrutement ne peuvent pas soumettre résumes/CV par ce site Web ou directement aux superviseurs. Unity n'accepte pas des chasseurs de têtes non sollicités et des résumés (CV) d'agence. Unity ne payera pas d'honoraires à aucune agence tierce ou entreprise qui n'a pas signé d'ententes avec Unity.