Développeur(se) Backend Sénior / Senior Backend Developer, Unity Package Manager Rejoignez l’équipe chargée de concevoir et de faire évoluer l’écosystème du Gestionnaire de Packages Unity. Véritable colonne vertébrale du moteur, cet outil permet à des millions de créateurs et créatrices de découvrir, partager et intégrer les extensions qui soutiennent leurs processus de travail. Au cours des premiers mois, votre réussite se mesurera à votre capacité à apporter des améliorations aux fonctionnalités des services, à contribuer au développement des fonctionnalités clés du Gestionnaire de Packages et à son intégration dans l’éditeur Unity, ainsi qu’à améliorer la qualité du code grâce aux tests et aux revues de code. À plus long terme, vous contribuerez à définir la prochaine génération de la gestion de l’écosystème Unity. Vous aurez un impact direct tant sur les équipes internes que sur les créateurs et créatrices externes, en rendant le développement de packages plus rapide, plus sûr et plus fiable. Ce rôle offre également l’occasion de travailler avec plusieurs langages (Node.js, C#, C++), de relever des défis liés aux systèmes distribués à grande échelle, de mentorer vos pairs et de contribuer à définir les standards ainsi que l’expérience développeur sur une plateforme largement utilisée. Ce que vous allez faire Concevoir, implémenter et exploiter des services backend et des composants de registre pour le Gestionnaire de Packages Unity (API, processus de publication et de consommation des packages). Collaborer avec les équipes UX, l’équipe Éditeur et les équipes plateforme afin d’offrir des expériences fluides de bout en bout pour les packages et leurs intégrations. Améliorer la fiabilité, la sécurité et la performance grâce à des tests automatisés, à des outils d’observabilité et à la livraison continue. Diriger ou soutenir des initiatives techniques visant à faire évoluer l’écosystème de packages Unity. Effectuer des revues de code, documenter les choix de conception et partager les connaissances afin de faire progresser les pratiques de développement. Ce que nous recherchons Maîtrise d’au moins un des langages suivants pour le développement backend ou de services en production : Node.js, C# ou C++, ainsi qu’une volonté de travailler avec plusieurs langages. Expérience dans la conception, la mise en œuvre et la maintenance d’API et de services, ainsi que dans leur intégration à des systèmes de plus grande envergure. Capacité à collaborer et à communiquer efficacement avec différentes équipes, à participer à des discussions de conception et à produire une documentation technique claire dans un environnement distribué. Solides compétences en résolution de problèmes, avec une capacité à décomposer des problématiques complexes et ambiguës en solutions réalisables et en livrables incrémentaux. Expérience pratique de l’intégration et de la livraison continue (CI/CD) pour créer, tester et déployer des services backend et des applications (p. ex. pipelines de build et de release, étapes de tests automatisés, génération d’artéfacts). Vous avez peut-être également Une bonne connaissance des pratiques de développement sécuritaire et des enjeux liés à la chaîne d’approvisionnement logicielle pour les packages (p. ex. signature, provenance, SBOM). Une expérience des écosystèmes de packages ou des registres (npm, NuGet, Maven, Cargo), ou des dépôts d’artéfacts (Artifactory, Nexus, GitHub Packages). Une expérience dans la création d’outils pour l’éditeur ou de plateformes destinées aux développeurs et développeuses, ainsi qu’une bonne connaissance des packages Unity et de leurs processus de travail. Une expérience des systèmes distribués et de l’optimisation des performances (caches, files de messages, profilage). Une expérience avec l’infonuagique, la conteneurisation et l’IaC (Docker, Kubernetes, Terraform/Pulumi), ainsi qu’avec des stratégies de test avancées (contrat, intégration, performance). Informations supplémentaires Aucune aide à la relocalisation n’est prévue pour ce poste. Aucun visa de travail ni parrainage de l’immigration n’est offert pour ce poste. Avantages Chez 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. Les avantages spécifiques peuvent inclure, entre autres : 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 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 Unity Unity (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 Unity est un employeur fier de garantir l’égalité des chances. Nous nous engageons à favoriser un environnement inclusif et innovateur et à célébrer nos employés à travers l’âge, l’éthinicité, la couleur, l’ascendance, l’origine nationale, la religion, le handicap, le sexe, l’identité ou l’expression de genre, l’orientation sexuelle ou tout autre statut protégé conformément à la loi applicable. Si vous êtes en situation de handicap ou avez des besoins spécifiques nécessitant des aménagements pour que votre entretien se déroule dans les meilleures conditions, nous vous invitons à remplir ce formulaire afin de nous en informer et que nous puissions faire le nécessaire. 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 de 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. La protection de votre vie privée est importante pour nous. Veuillez prendre un moment pour consulter nos politiques de confidentialité pour les prospects et les candidats. Si vous avez des questions concernant la protection de votre vie privée, veuillez nous contacter à #J-18808-Ljbffr
Développeur(Se) Backend Sénior / Senior Backend Developer, Unity Package Manager
UNITY
montreal (administrative region), montreal (administrative region)
Published 27 days ago
Report job