Développeur(euse) de Logiciels Sénior, Multiplayer Services | Senior Software Developer - Multiplayer Services
Unity Technologies
- Montreal, QC
- Permanent
- Full-time
- Concevoir et mettre en œuvre des services de jeu évolutifs et fiables, en mettant l'accent sur les expériences multijoueurs
- Développer et améliorer les SDK et les API, en veillant à ce qu'ils soient intuitifs et flexibles pour les développeur(se)s de jeux
- Collaborer avec des équipes pluridisciplinaires pour définir les exigences techniques, établir des priorités et favoriser l'intégration des services de jeu sur différentes plateformes
- Mentorer les développeur(se)s débutant(e)s, en leur fournissant des conseils sur les bonnes pratiques, la qualité du code et la stratégie technique
- Montrer l'exemple, en prônant l'innovation et en encourageant une culture d'amélioration continue et d'excellence technique
- Une solide expérience en développement de logiciels et en développement de services en infonuagique
- Une expertise dans au moins un des langages de programmation souhaités : C#, Go, Rust ou C++
- Une expérience avérée dans la conception et la mise en œuvre de SDK et d'API de haute qualité
- Une capacité à diriger des projets techniques et à guider une équipe vers des résultats fructueux grâce à de solides compétences en matière de résolution de problèmes et un goût pour relever des défis complexes dans le domaine des services de jeux en ligne
- D'excellentes capacités à communiquer et à collaborer, en étant capable de travailler efficacement avec des différentes équipes
- Une expérience avec Unity, Unreal ou d'autres moteurs de jeu
- Une expérience avec la conteneurisation et les solutions d'orchestration cloud telles que Docker, Kubernetes ou Nomad
- Une connaissance des services et de l'infrastructure en infonuagique en ce qui concerne le développement de jeux vidéo
- 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.
- Design and implement scalable, reliable game services, with a particular focus on multiplayer experiences
- Develop and enhance SDKs and APIs, ensuring they are intuitive and flexible for game developers
- Collaborate with cross-functional teams to define technical requirements, set priorities, and drive the integration of game services across various platforms
- Mentor junior engineers, providing guidance on best practices, code quality, and technical strategy
- Lead by example, championing innovation, and encouraging a culture of continuous improvement and technical excellence
- Deep experience in software engineering, with a background in cloud services development
- Expertise in at least one of the desired programming languages: C#, Go, Rust, or C++
- Proven track record of designing and implementing high-quality SDKs and APIs
- Ability to lead technical projects and guide a team towards successful outcomes with strong problem-solving skills and a knack for tackling complex challenges in online game services
- Excellent communication and collaboration abilities, adept at working with teams across various disciplines
- Experience with Unity, Unreal, or other game engines
- Experience with containerization and cloud orchestration solutions like Docker, Kubernetes, or Nomad
- Knowledge of cloud services and infrastructure as it relates to game development
- Relocation support is not available for this position.
- International relocation support is not available for this position.
- Work visa/immigration sponsorship is not available for this position.