Role Description
L’opportunité
En rejoignant Multiplayer Services (une division de Unity Technologies), vous contribuerez à réinventer la manière dont les jeux multijoueurs sont conçus, lancés et pris en charge.
La mission de votre équipe est de fournir des solutions de services innovantes qui facilitent le développement et le lancement de jeux en ligne pour les développeur(se)s du monde entier.
Les développeur(se)s de logiciels de Multiplayer Service sont fièr(e)s de fournir une suite de services (allant de la mise à l’échelle hybride au développement de SDK) permettant le développement et les opérations 24 / 7 pour certains des jeux les plus populaires au monde.
Nous sommes profondément passionné(e)s par le jeu vidéo, et nous veillons à ce que les développeurs continuent de créer des expériences et que les joueur(euse)s restent connecté(e)s en ligne.
Nous sommes à la recherche d’un(e) développeur(se) de logiciels qui est aussi passionné(e) que nous par les jeux vidéo, l’automatisation à grande échelle et les systèmes distribués.
En tant que membre clé de l’équipe, votre rôle impliquera le développement de services, de fonctions et de fonctionnalités au sein de notre plateforme, qui sont hautement évolutifs, idempotents et résistants aux défaillances.
Vous aurez la chance de collaborer avec les responsables techniques et de contribuer à des projets qui repoussent les limites des expériences multijoueurs en ligne.
Ici, votre travail influencera directement les performances et l’évolutivité de jeux vidéo appréciés par des millions de joueur(euse)s dans le monde.
Ce que vous allez faire
- Gérer le développement de nouvelles fonctionnalités de produits, de leur conception à leur mise en œuvre, et améliorer nos fonctionnalités existantes sur l’ensemble de la pile technologique, en utilisant Rust, Go et C#.
- Produire du code de grande qualité qui garantit des performances élevées et une grande fiabilité sous charge.
- Contribuer au développement de nos outils internes et de nos SDK afin d’améliorer nos offres de services.
- Soutenir notre plateforme en respectant la philosophie vous construisez, vous maintiendrez aux côtés de vos collègues développeur(se)s, cultiver et promouvoir l’amélioration de nos services.
- Opérer et diriger des initiatives au sein d'une équipe distribuée et collaborer avec des collègues en local ou à distance, de manière transversale et au sein de votre département.
Ce que nous recherchons
- Une expérience préalable dans le développement de logiciels commerciaux - nous formerons des candidat(e)s avec de l'expérience / expertise dans au moins l'un des langages de programmation souhaités : C#, Go, Rust ou C++.
- D'excellentes compétences en résolution de problèmes et la capacité à discuter de vos idées et solutions aux défis complexes avec des collaborateurs techniques et non techniques.
- Une capacité à concevoir et à raisonner sur les services dans un système distribué, y compris les modèles de communication, les protocoles de données et la fiabilité.
- D’excellentes compétences en gestion de projet, ainsi que d’excellentes capacités à communiquer et à collaborer, et une aptitude à travailler avec des équipes interdisciplinaires.
- Une bonne compréhension des pratiques exemplaires en matière de développement de logiciels et des modèles de conception, ainsi qu’une mentalité et une approche axées sur la qualité.
Vous avez peut-être également
- Une expérience avec Unity, Unreal ou d’autres moteurs de jeu.
- Une connaissance des services et de l’infrastructure en infonuagique en ce qui concerne le développement de jeux vidéo.
- Une expérience du développement de systèmes distribués.
Information supplémentaire
- Un visa de travail ou un parrainage de l’immigration n’est pas disponible pour ce poste.
- Le support à la relocalisation n’est pas disponible pour ce poste.
- L’aide à la relocalisation internationale n’est pas disponible pour ce poste.