Développeur(euse) de logiciels sénior/ Senior Software Developer

Unity
Montreal
CAD 80,000 - 100,000
Job description

L’opportunité
L’IA est une composante essentielle de notre offre croissante de produits chez Unity, adressée à nos créateurs. Notre plateforme et notre assistant permettent à Unity de tirer parti des nombreuses avancées de pointe réalisées dans ce domaine. Dans ce rôle, vous contribuerez à façonner les futurs services mondiaux dans le cadre de cet effort d’intégration de l’IA. Cela comprend l’intégration avec des services d’IA créés et hébergés par Unity ainsi que par des partenaires tiers.

L’équipe AI Platform & Ecosystem a pour mission de créer une plateforme qui permettra une intégration des fonctionnalités d’IA dans notre suite d’outils d’édition. En intégrant ces fonctionnalités, nous visons à offrir à nos utilisateurs le niveau de commodité, de contrôle artistique et d’interopérabilité dans les processus de développement de jeux vidéo dont ils ont besoin pour donner vie à leurs idées.

L’équipe AI Assistance a pour mission de tirer parti de ces fonctionnalités, de la documentation de Unity et du contexte d’édition de l’utilisateur(rice) pour l’aider à accomplir facilement son processus et ses tâches de code via une interface de conversation en ligne.

Nous sommes à la recherche d’un(e) développeur(se) senior en infrastructure, polyvalent(e) et motivé(e), pour collaborer étroitement avec les développeurs des équipes AI Platform & Ecosystem et AI Assistance. Vous contribuerez à soutenir et à faire évoluer l’infrastructure backend qui alimente ces expériences sur le cloud Microsoft Azure. Votre goût pour travail d’équipe est essentiel, car vous nous rejoindrez pour assembler un produit qui établira les normes de l’industrie. Nous sommes à la recherche d’un(e) spécialiste en infrastructure-as-code (tel que Terraform), disposant de bonnes pratiques en configuration et gestion de Kubernetes, sécurité réseau, observabilité, ainsi qu’en pratiques DevOps, telles que l’analyse statique de code dans les pipelines CI/CD et l’accès aux environnements Just-In-Time. Vous devez être à l’aise pour collaborer avec différentes équipes afin d’établir des standards et des meilleures pratiques en matière d’infrastructure-as-code, de gestion des clusters, d’observabilité et de gestion des accès aux environnements, tout en prenant en compte la sécurité et la maintenabilité du système. Idéalement, vous aimez faire preuve de souplesse, c’est-à-dire travailler avec des développeur(se)s sur l’architecture de niveau élevé d’une fonctionnalité, puis mettre en œuvre, déployer l’infrastructure et les pipelines CI/CD associés.

Ce que vous allez faire

  • Améliorer notre plateforme d’IA en mettant en œuvre une infrastructure-as-code de haute qualité et facile à maintenir, tout en définissant des bonnes pratiques pour les autres développeurs utilisant Terraform Cloud. Harmoniser et mettre en œuvre les pratiques exemplaires en matière de gestion des clusters AKS.
  • Réaliser des périodes de pointe en collaboration avec les développeur(se)s sur des approches techniques visant à répondre aux besoins de l’infrastructure des applications sur le infonuagique Microsoft Azure. Participer à l’élaboration et au développement de l’infrastructure et des processus associés, en garantissant à la fois l’agilité et la fiabilité du code d’application du stade de développement à celui de la production finale.
  • Soutenir les enquêtes de développement sur les questions de performance et de latence du réseau, notamment par le biais de l’observabilité et de la surveillance de l’infrastructure.
  • Communiquer efficacement : Fournir des solutions claires et des retours via la documentation, les forums ainsi que les rapports de bugs.
  • S’assurer que les services back-end sont sécurisés, fiables et observables au moyen d’approches normalisées et des pratiques exemplaires au sein des équipes, y compris le respect des processus sécurisés du cycle de vie du développement logiciel en partenariat avec les développeur(se)s et les développeur(se)s d’assurance qualité.

Ce que nous recherchons

  • Une vaste expérience dans la livraison, la surveillance et le support de services back-end cloud, incluant la définition et la mise en œuvre de plans de basculement et de reprise après récupération.
  • Une expertise dans le débogage, le profilage du trafic réseau des applications depuis l’entrée jusqu’à l’exécution des modules d’application dans un environnement de production.
  • Une bonne compréhension des pratiques exemplaires en matière de livraison de logiciels, de la sécurité des réseaux ainsi qu’une mentalité et une approche axées sur la qualité.
  • De solides compétences interpersonnelles et de communication, assorties d’une expérience réussie en matière de rapprochement de plusieurs équipes et parties prenantes pour fournir des solutions complexes.
  • Une expérience avec les offres cloud Azure.

Vous avez peut-être également

  • Une expérience avec des services back-end exécutant des charges de travail d’inférence en IA générative, y compris la diffusion, les frameworks MLOps et les processus associés.
  • Une expérience avec les offres de la plateforme cloud Google.
  • Une expérience en développement de services back-end.

Information supplémentaire

  • Le support à la relocalisation n’est pas disponible pour ce poste.

La vie chez Unity
Unity [NYSE : U] est la première plateforme mondiale d'outils permettant aux créateurs de concevoir et de développer des jeux, applications et expériences en temps réel sur de multiples plateformes. Les créateurs, qu'il soient développeurs de jeux, artistes, architectes, concepteurs automobiles, experts en infrastructures, cinéastes ou autres, utilisent Unity pour donner vie à leur imagination sur de multiples plateformes, que ce soit sur mobile, PC, console ou informatique spatiale.

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. Nos différences sont des forces nous permettant de répondre aux besoins croissants et évolutifs de nos clients, partenaires et collaborateurs.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Développeur(euse) de logiciels sénior/ Senior Software Developer jobs in Montreal