At a Glance
- Tasks: Lead the development of our core API Gateway platform and mentor fellow engineers.
- Company: Join Unity, the world's leading game engine powering experiences for over 3 billion users monthly.
- Benefits: Enjoy competitive salary, health benefits, generous vacation, and employee stock options.
- Other info: Dynamic work environment with opportunities for professional growth and collaboration.
- Why this job: Make a real impact in tech while shaping how APIs are built at scale.
- Qualifications: Strong experience in Golang or TypeScript and proven technical leadership skills.
The predicted salary is between 125300 - 175300 $ per year.
Développeur(euse) de logiciels sénior, Unity Services Foundation. En plus de notre éditeur et de notre moteur, Unity propose diverses solutions pour concevoir des jeux et des expériences 3D enrichies par des données en temps réel. Notre équipe, Unity Services Foundation, joue un rôle essentiel dans cette mission : elle fournit les fonctionnalités de base à toutes les équipes internes qui créent des services infonuagiques. En tant qu’équipe de plateforme, nous permettons à nos utilisateurs et utilisatrices internes de gagner du temps et de réduire leurs efforts, afin qu’ils puissent se concentrer sur le développement des fonctionnalités propres à leurs services.
Nous recherchons un(e) développeur(euse) de logiciels sénior pour notre équipe de Montréal. Vous serez le pilier technique de notre plateforme principale de passerelle d’API (API Gateway), qui traite un milliard d’appels par jour, et vous contribuerez à définir la façon dont les API Web sont conçues et exploitées partout chez Unity. Notre plateforme Gateway offre les fonctionnalités de base pour gérer l’authentification, l’autorisation, la limitation de débit, la gestion des entités principales et bien d’autres, afin de développer, publier et exploiter des API à grande échelle.
Ce que vous ferez :
- Agir à titre de référence technique principale pour le domaine Gateway et assurer la santé architecturale de nos systèmes de bout en bout, de la conception à l’exploitation à long terme, en passant par la mise en œuvre et les tests.
- Jouer un rôle de multiplicateur de force : encadrer les développeurs et développeuses, établir la norme d’excellence technique par l’exemple et diffuser les bonnes pratiques au sein de l’équipe et des équipes voisines.
- Assumer l’entière responsabilité technique : collaborer avec les parties prenantes pour cerner et résorber la dette technique, et prendre les commandes lors d’incidents critiques afin d’apporter clarté et résolution.
- Collaborer avec le ou la gestionnaire du développement, le ou la gestionnaire de produit et les parties prenantes en tant que premier point de contact pour les nouvelles demandes : transformer les irritants flous en problèmes bien définis, avec une portée et des exigences claires.
- Assurer la planification technique à long terme du domaine : repérer de façon proactive les lacunes et la dette technique, proposer les travaux à réaliser et rallier les parties prenantes autour de ceux-ci.
- Contribuer aux initiatives techniques de l’ensemble de l’organisation, notamment les bibliothèques partagées, l’infrastructure, les normes d’API, les travaux de sécurité et de conformité, ainsi que la communauté du leadership technique de USF.
Ce que nous recherchons :
- Une feuille de route étoffée en conception, en développement et en exploitation de services Web ou de solutions de passerelle de haute qualité à grande échelle, y compris à titre de responsable du résultat.
- Un leadership technique démontré : encadrement de développeurs et développeuses, rehaussement de la barre d’excellence d’une équipe et pilotage d’initiatives pluritrimestrielles touchant plusieurs systèmes et équipes.
- La capacité de composer avec l’ambiguïté : prendre un problème vague, le définir avec les parties prenantes et le mener jusqu’à une solution livrée.
- De solides habiletés de communication et la capacité d’influencer l’orientation technique auprès des équipes, des parties prenantes et de la direction.
- De l’expérience dans la création et l’évolution de plateformes et d’API utilisées par de nombreuses autres équipes de développement.
- Une solide expérience en Golang ou en TypeScript, ou dans tout autre langage couramment utilisé pour le développement Web.
- Une solide expérience de Google Cloud (ou d’une autre grande plateforme infonuagique), y compris l’exploitation en production et l’intervention en cas d’incident.
- Une expertise de Kubernetes.
Atouts supplémentaires (facultatif) :
- Une expertise des technologies liées aux passerelles (Istio, Envoy, etc.).
- De l’expérience dans la définition de normes ou de pratiques de gouvernance d’API au sein d’une grande organisation.
- De l’expérience dans la direction d’un comité technique, d’une guilde ou d’un forum interéquipes similaire.
- De l’expérience des cadres de sécurité et de conformité, comme SOC 2.
- De l’expérience avec ArgoCD.
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.
Senior Software Engineer | Développeur(euse) de logiciels sénior in Montréal employer: Unity Technologies
Unity is an exceptional employer that fosters a vibrant and inclusive work culture, offering comprehensive benefits designed to support employee well-being and work-life balance. With a strong focus on professional growth, employees have access to training programs and development opportunities, all while contributing to innovative projects that impact millions of users globally. Located in a dynamic tech environment, Unity provides a unique chance to work on cutting-edge technology in the gaming industry, making it a rewarding place for passionate individuals seeking meaningful employment.