Online System Programmer | Programmeur·se de systèmes en ligne

Montreal, QC /
Behaviour Studios | Behaviour Studios – Programming | Programmation /
Permanent - full-time | Permanent Temps Plein
/ Hybrid
Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.

Behaviour is looking for an Online System Programmer, who will bring their expertise and rigor to our team.

In this role you will:

    • Implement a complete solution to interface between the game and the backend such as Inventory, achievements, and scoreboards;
    • Support connectivity with many backend services (authentication, profile, transactions, etc.);
    • Implement server and session management logic pertaining to matchmaking;
    • Adapt the game flow to support various network topologies and platforms;
    • Ensure robustness of the solution to be live and online all the time;
    • Design and implement support for the necessary analytics;
    • Implement various tools to support and debug the networking platforms.

What we're looking for:

    • Expertise in C++ and/or C#;
    • Expertise in working with restful services with high throughput;
    • Expertise in AWS or similar cloud technology, a definite plus;
    • Ability to produce efficient and scalable software designs;
    • Expertise in game engines a plus;
    • Knowledge in data pipelines;
    • Expertise in shipping games;
    • Ownership/leadership qualities;
    • Good communication skills;
    • Practical;
    • Passion for games.

Dans ce rôle tu devras:

    • Mettre en œuvre une solution complète qui servira d’interface entre le jeu et le backend (inventaire, réalisations, tableaux d’affichage des points); 
    • Soutenir la connectivité avec plusieurs services backend (authentification, profil, transactions etc.); 
    • Mettre en œuvre le modèle logique de gestion des serveurs et des sessions relatif au jumelage; 
    • Adapter le flux du jeu afin de soutenir différentes topologies de réseaux et plateformes; 
    • Assurer la fiabilité de la solution afin d’être en ligne et live en tout temps; 
    • Concevoir et appliquer le type de soutien pour les analyses nécessaires; 
    • Mettre en œuvre différents outils pour le soutien et le débogage des plateformes de réseaux. 

Ce que nous recherchons:

    • Expertise en C++ et/ou C#;   
    • Expertise avec des services RESTful à haut-débit; 
    • Expertise avec AWS ou avec une technologie Cloud similaire, un atout;
    • Capacité à produire des conceptions logiciels efficaces et évolutives; 
    • Expertise avec des moteurs de jeu, un plus; 
    • Connaissances des pipelines de données; 
    • Expertise avec le développement et le lancement de jeux vidéo; 
    • Appropriation et exercices des responsabilités; 
    • Bonnes aptitudes pour la communication; 
    • Pragmatisme;
    • Passion pour les jeux vidéo. 
Toutes nos opportunités d'emploi sont offertes aux résidents du Québec et de l'Ontario et le mode de travail est choisi par l'employé (100% télétravail, Flex. ou 100% au bureau), sauf indication contraire.

Behaviour est à la recherche d’une personne qui occupera un rôle en programation de systèmes en ligne sur un projet non-annoncé.