Développeur(se) Logiciel Sénior – Multijoueur / Senior Software Developer - Multiplayer

Unity Unity · Enterprise · Montreal, QC · Engineering

Senior Software Developer role at Unity focusing on improving the Multiplayer services within the Unity editor. The role involves designing and implementing features for multiplayer game development, aiming to simplify creation, reduce iteration time, and ensure high performance for millions of users. Requires experience with Unity, C/C++/C#, high-performance programming, multithreading, and memory management. Familiarity with networking, cloud platforms, and Go is a plus.

What you'd actually do

  1. Concevoir et mettre en œuvre des fonctionnalités dans l’éditeur Unity et les progiciels associés, en mettant l’accent sur l’authoring Multijoueur et l’intégration de services.
  2. Collaborer étroitement avec d’autres équipes multijoueurs afin d’aligner les fonctionnalités et les exigences de flux de travail.
  3. Rédiger et maintenir un code de haute qualité, prêt pour la production, incluant des tests complets.
  4. Mettre en place des fonctionnalités qui simplifient directement et améliorent le processus de développement pour les utilisateur(rice)s internes et externes.

Skills

Required

  • Unity experience
  • C, C++, or C#
  • conceptualize, communicate, and deliver development initiatives
  • high-performance programming
  • multithreading
  • memory management

Nice to have

  • networking concepts
  • cloud platforms (AWS, Google Cloud, Azure)
  • Go
  • backend infrastructure development

What the JD emphasized

  • developer experience
  • iteration time
  • high performance at scale
  • millions of users
  • next generation of multiplayer game development