Multiplayer Engineer- Unity

HellaGoodAudio

Quebec

Remote

CAD 80,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Télétravail complet
Assurance maladie et vision pour l'emé
RRESP avec égaliseur employeur

Job summary

Skymap Games recherche une programmeuse ou un programmeur multijoueur pour contribuer à un jeu mobile en télétravail complet. Poste à temps plein basé au Québec, avec candidatures possibles de tout le Québec.

Le rôle porte sur le développement des fonctionnalités réseau, l'architecture technique et l'optimisation, en collaboration avec les équipes d'art et de production. Expérience Unity requise et anglais professionnel.

Qualifications

  • Trois ans d'expérience minimum en programmation jeux vidéo avec Unity.
  • Conception et optimisation de systèmes multijoueurs en réseau.
  • Solides bases en C# et expérience de lancement sur mobile.
  • Anglais professionnel pour communiquer avec des équipes internationales Skymap.

Responsibilities

  • Concevoir, développer et maintenir des logiciels de jeu de grande qualité en C#, en particulier les fonctionnalités multijoueurs.
  • Écrire du code multijoueur axé sur la performance, adapté aux appareils mobiles et aux conditions réseau.
  • Établir l'architecture technique et les processus des projets.
  • Déterminer les exigences techniques nécessaires pour concrétiser la vision du jeu.
  • Repérer et gérer les dépendances et les risques techniques.
  • Effectuer des revues de code, faire respecter les normes de programmation et veiller à ce que le code soit propre et sécuritaire.
  • Collaborer étroitement avec les équipes d'art et de conception pour intégrer les fonctionnalités de jeu.
  • Collaborer avec la production pour respecter le budget et l'échéancier.
  • Améliorer l'efficacité de l'équipe en repérant les goulots d'étranglement et en proposant des solutions.

Skills

Unity
Networking (multiplayer)
C#
Mobile games
Proactive attitude
English communication
Passion for games

Education

Baccalauréat en informatique

Tools

Unity netcode
Unity Services
Backend integration

Job description

Our Values

We give everyone at Skymap the opportunity to contribute to our games and culture, at any level of the organization. We hire people with a can-do attitude, excellent communication skills, and strong technical fundamentals. We want to work with people who are kind and helpful. We believe employees are a culture add, not a culture fit. Diversity is strength.

We Provide
  • Fully remote work
  • Extended health, dental, and vision coverage for employees and dependents, complementing the Quebec public health insurance plan (RAMQ)
  • Short-term disability, long-term disability, and term life insurance
  • RRSP with employer matching
Equal Opportunity

Equal employment opportunity will always be a fundamental principle at Skymap Games, where employment is based on personal capabilities and qualifications, without discrimination based on race, colour, sex, gender identity or expression, pregnancy, sexual orientation, civil status, age (except as provided by law), religion, political convictions, language, ethnic or national origin, social condition, disability or the use of any means to palliate a disability, or any other ground protected under the Quebec Charter of Human Rights and Freedoms.

This standard applies to all policies and procedures relating to recruitment and hiring, compensation, benefits, termination, and all other terms and conditions of employment.

Skymap is committed to providing reasonable accommodations to individuals with disabilities. If you need an accommodation to participate in the application process, such as assistance completing your application, accommodations for the interview, or accommodations for any job‑related tests, please let us know at the time of application or when an appointment is scheduled. You can email [contact email] with the nature of your request and your contact information.

Personal information you share during the application process is collected, used, and retained only for recruitment purposes, in accordance with Quebec's Act respecting the protection of personal information in the private sector.

Candidates from diverse backgrounds are strongly encouraged to apply.

Programmeuse ou programmeur multijoueur (Unity)

Skymap Games est à la recherche d'une programmeuse ou d'un programmeur multijoueur pour contribuer à la réalisation d'un jeu multijoueur mobile. Ce poste à temps plein, en télétravail complet, porte sur un jeu mobile actuellement en développement sur le moteur Unity. Vous travaillerez principalement sur les fonctionnalités multijoueurs du jeu, de l'architecture technique et des exigences jusqu'à l'implémentation, l'optimisation et la revue de code.

Vous collaborerez avec les équipes d'art, de conception et de production pour transformer la vision du jeu en fonctionnalités en réseau performantes sur appareils mobiles, tout en respectant le budget et l'échéancier du projet. Nous recherchons une personne proactive qui possède une expérience pratique de la conception et de l'optimisation de systèmes multijoueurs en réseau dans Unity, qui a déjà lancé un jeu sur mobile et qui cherche des façons d'accroître l'efficacité de toute l'équipe. Une expérience en jeux de rythme est un atout, mais n'est pas requise.

Rémunération : 80 000 $ à 120 000 $ CA par année

Type d'emploi : Temps plein

Lieu de travail : Montréal (Québec), Canada, en télétravail complet. Nous accueillons les candidatures de personnes résidant partout au Québec. Les personnes candidates doivent être légalement autorisées à travailler au Canada.

Responsabilités
  • Concevoir, développer et maintenir des logiciels de jeu de grande qualité en C#, en particulier les fonctionnalités multijoueurs.
  • Écrire du code multijoueur axé sur la performance, adapté aux appareils mobiles et aux conditions réseau.
  • Établir l'architecture technique et les processus des projets.
  • Déterminer les exigences techniques nécessaires pour concrétiser la vision du jeu.
  • Repérer et gérer les dépendances et les risques techniques.
  • Effectuer des revues de code, faire respecter les normes de programmation et veiller à ce que le code soit propre et sécuritaire.
  • Collaborer étroitement avec les équipes d'art et de conception pour intégrer les fonctionnalités de jeu.
  • Collaborer avec la production pour respecter le budget et l'échéancier.
  • Améliorer l'efficacité de l'équipe en repérant les goulots d'étranglement et en proposant des solutions.
Exigences
  • Au moins trois ans d'expérience en programmation dans l'industrie du jeu vidéo avec le moteur Unity.
  • Expérience pratique de la conception et de l'optimisation de systèmes multijoueurs en réseau.
  • Solides bases en C#.
  • Expérience de lancement de jeux sur mobile.
  • Attitude proactive, enthousiasme et autonomie.
  • Passion pour les jeux vidéo.
  • Maîtrise de l'anglais en contexte professionnel, puisque le poste exige des communications quotidiennes, écrites et orales, avec des équipes anglophones des studios Skymap situés à l'extérieur du Québec.
Atouts
  • Expérience avec les solutions réseau (netcode) de Unity.
  • Expérience avec Unity Services et les technologies dorsales (backend).
  • Expérience en conception orientée données (data-oriented design).
  • Expérience en développement de jeux de rythme.
  • Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe.
À propos de Skymap Games

Skymap est une entreprise de développement de jeux vidéo qui compte des studios partout dans le monde. Fondée en 2013, Skymap développe ses propres titres originaux et s'associe à d'autres studios pour aider des projets prometteurs à réaliser leur plein potentiel.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

QA Analyst (CQA)
QA Analyst (CQA)

HellaGoodAudio • Quebec

Remote
CAD 40,000 - 60,000
Fully remote work
Extended health, dental, and vision
RRSP with employer matching
Job Posting Title Développeur(se) logiciel sénior, écosystème Android | Senior Software Developer, Android Ecosystem
Job Posting Title Développeur(se) logiciel sénior, écosystème Android | Senior Software Developer, Android Ecosystem

LE140 Unity Technologies Canada Company • Montreal

Remote
CAD 125,000 - 203,000
Assurance santé et retraite
Subvention pour les déplacements
Participation des employés à l’actionn
+9
Senior SDK Developer, Monetization
Senior SDK Developer, Monetization

Unity • Montreal

On-site
CAD 103,000 - 153,000
Assurance santé
Assurance vie et invalidité
Subventions déplacements
+3
Job Posting Title Développeur(se) logiciel sénior, écosystème Android | Senior Software Developer, Android Ecosystem
Job Posting Title Développeur(se) logiciel sénior, écosystème Android | Senior Software Developer, Android Ecosystem

Unity • Montreal

Remote
CAD 125,000 - 203,000
Équité et attributions d’actions
Bonus annuels discrétionnaires
Assurance santé, vie et invalidité
+2
Développeur(se) logiciel sénior, optimisation d'actifs 3D (C++) / Senior Software Developer, 3D[...]
Développeur(se) logiciel sénior, optimisation d'actifs 3D (C++) / Senior Software Developer, 3D[...]

Unity • Montreal

On-site
CAD 125,000 - 203,000
Assurance santé, vie et invalidité
Subvention pour les déplacements
Participation des employés à l’actionn
+3
Senior Software Engineer
Senior Software Engineer

Unity • Montreal

Remote
CAD 125,000 - 175,000
Développeur(euse) de logiciels sénior | Senior Software Developer
Développeur(euse) de logiciels sénior | Senior Software Developer

LE140 Unity Technologies Canada Company • Montreal

On-site
CAD 103,000 - 161,000
Assurance maladie et vie
Subvention pour les déplacements
Participation des employés à l’actionn
+5
Développeuse ou développeur SDK sénior, Monétisation / Senior SDK Developer, Monetization
Développeuse ou développeur SDK sénior, Monétisation / Senior SDK Developer, Monetization

Unity • Montreal

Hybrid
CAD 110,000 - 150,000
Programmeur·euse outils
Programmeur·euse outils

HellaGoodAudio • Quebec

Hybrid
CAD 90,000 - 120,000
Horaires flexibles
Modèle hybride (télétravail possible)
Régime d’épargne retraite (REER)
+3
Développeur(se) logiciel expert(e), écosystème Android | Staff Software Engineer, Android Ecosystem
Développeur(se) logiciel expert(e), écosystème Android | Staff Software Engineer, Android Ecosystem

Unity • Montreal

Hybrid
CAD 153,000 - 230,000
Assurance santé
Régime de retraite
Stock ownership