Overview L’opportunité: 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. Vous contribuerez à définir la prochaine génération de la gestion de l’écosystème Unity et aurez un impact direct sur les équipes internes et les créateurs externes, en rendant le développement de packages plus rapide, plus sûr et plus fiable. Ce rôle offre l’opportunité 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 et 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++, et 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 (par ex. pipelines de build et de release, étapes de tests automatisés, génération d’artéfacts). Vous pourriez aussi avoir Bonne connaissance des pratiques de développement sécuritaire et des enjeux liés à la chaîne d’approvisionnement logicielle pour les packages (ex. signature, provenance, SBOM). 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). Expérience dans la création d’outils pour l’éditeur ou de plateformes destinées aux développeurs et développeuses, et connaissance des packages Unity et de leurs processus de travail. Expérience des systèmes distribués et de l’optimisation des performances (caches, files de messages, profilage). Expérience avec l’infonuagique, la conteneurisation et l’IaC (Docker, Kubernetes, Terraform/Pulumi), ainsi que 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 peuvent inclure : assurance santé, vie et invalidité, subvention pour les déplacements, participation des employés à l’actionnariat, régimes de retraite, congés, soutien aux nouveaux parents, collations, programmes de santé mentale et bien-être, groupes-ressources pour employés, assistants juridiques et formation. La vie chez Unity Unity est le premier moteur de jeu au monde, propulsant les expériences de plus de 3 milliards d’utilisateurs chaque mois. 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. Pour plus d’informations, veuillez visiter #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