Développeur(euse) de Logiciels, Multiplayer Services | Software Developer, Multiplayer Services
Unity Technologies
- Montreal, QC
- Permanent
- Full-time
- Concevoir et mettre en œuvre des services réseaux robustes pour les jeux multijoueurs utilisant Rust, Go et C#.
- Collaborer avec des équipes pluridisciplinaires pour intégrer ces services de manière transparente dans notre large infrastructure de jeux vidéo.
- Optimiser les systèmes multijoueurs existants pour garantir 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.
- Rester informé(e) des dernières tendances et technologies du secteur afin de maintenir nos services à la pointe de la technologie.
- Une maîtrise de la programmation de réseau, avec un accent sur les langages Rust et Go.
- Une expérience dans le développement et le déploiement de services infonuagique évolutifs.
- Une solide compréhension des meilleures pratiques de développement logiciel et des modèles de conception.
- D'excellentes compétences en matière de résolution de problèmes et une capacité à travailler efficacement en équipe.
- Une capacité à communiquer des informations techniques complexes à des collaborateurs techniques et non spécialisés.
- Une connaissance de Unity ou d'autres moteurs de jeu.
- Une expérience des services et de l'infrastructure en infonuagique pertinents pour les jeux en ligne.
- Un historique de contributions à des projets open source ou des portfolios publics.
- 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 robust network services for multiplayer games using Rust, Go, and C#.
- Collaborate with cross-functional teams to integrate these services seamlessly into our broader gaming infrastructure.
- Optimize existing multiplayer systems to ensure high performance and reliability under load
- Contribute to the development of our internal tools and SDKs to improve our service offerings.
- Stay updated on the latest industry trends and technologies to keep our services cutting-edge.
- Proficient in network programming with a focus on Rust and Go languages.
- Experience with developing and deploying scalable cloud services.
- Strong understanding of software development best practices and design patterns.
- Excellent problem-solving skills and the ability to work effectively in a team environment.
- Ability to communicate complex technical information to both technical and non-technical collaborators.
- Familiarity with Unity or other game engines.
- Experience with cloud services and infrastructure relevant to online gaming.
- A track record of contributing to open-source projects or public portfolios.
- 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.