Programmeur(e) de jeu - Montréal, QC, Canada - Haven Studios Inc

    Default job background
    Description
    In May 2021, we embarked on a journey to start Haven Studios with a small team and big ambitions. Our goal was to build a studio where we could make the kind of games weve always wanted to create and games weve longed to play.
    Haven joined the PlayStation Studios family in 2022, and we are on track to build an exclusive new IP for Playstation and grow the first Sony game development team in Canada.

    Position - Senior Gameplay Network Programmer

    We are looking for an experienced Network Programmer to join the Haven Entertainment Studios project team. The Senior Network Programmer will be responsible for developing and enriching core game network code solutions. Using your strong technical background and deep understanding of network architecture, you will provide solid solutions for systems that enable seamless and smooth gameplay experiences for our players. As network expert, you will contribute to mentoring and supporting content developers and gameplay engineers.

    The Senior Network Programmer will report to the Technical Producer.

    Design, implement, and test network features and functionality for our games using C++, Unreal Engine, and other tools.
    Collaborate with gameplay programmers, designers, artists, and producers to ensure the network code meets the game design and performance requirements.
    Debug and troubleshoot network issues and bugs across different platforms and optimize systems for optimal latency.
    Research and evaluate new technologies and techniques to improve the network performance, reliability, and security of our games.
    Document and maintain the network code and systems.
    Analyze various performance metrics and optimize systems
    8+ years of experience in the game industry with significant contributions to AAA titles in senior technical roles
    ~ Strong understanding of C++ language, Unreal Engine, and network programming concepts such as TCP/IP, UDP, sockets, NAT, peer-to-peer, client-server, join-in-progress, RPC, Linux
    ~ Experience with online multiplayer game development, such as replication, synchronization, latency compensation, hit detection, player character movement replication.
    ~ Knowledge of client/server architecture, data replication, synchronization, lag compensation, anti-cheat techniques, server tick rates
    ~ Proficient with debugging tools and methods for network code and systems.
    ~ Experience working on live game
    Notre objectif etait de construire un studio ou nous pourrions creer le genre de jeux que nous avons toujours voulu creer - et auxquels nous avons toujours reve de jouer Notre premiere nouvelle propriete intellectuelle pour PlayStation est sur la bonne voie pour offrir une experience multijoueur de niveau AAA, avec la vision de construire un monde systemique et evolutif axe sur la liberte, le frisson et le jeu, qui gardera les joueureuses diverties et engagees pendant des annees.

    Haven a rejoint la famille des studios PlayStations en 2022, et nous sommes sur la bonne voie pour creer une nouvelle propriete intellectuelle exclusive pour Playstation et continuer de batir la premiere equipe de developpement de jeux Sony au Canada.

    Poste - Programmeureuse Senior Jouabilite Reseau

    Nous sommes a la recherche dune Programmeureuse Senior - Reseaux pour se joindre a notre equipe. Vous serez responsable du developpement et de lenrichissement des solutions de code reseau de base du jeu. En utilisant votre solide formation technique et votre profonde comprehension de larchitecture reseau, vous fournirez des solutions solides pour les systemes qui permettent des experiences de jeu fluides. LeLa Programmeureuse Senior Reseaux relevera dude la Directeurtrice des Programmes Techniques.

    Concevoir, mettre en uvre et tester les fonctionnalites et fonctionnalites reseau de nos jeux en utilisant C++, Unreal Engine et dautres outils.
    Collaborer avec les programmeurs de gameplay, les concepteursrices, les artistes et les producteursrices pour sassurer que le code reseau repond aux exigences de conception et de performance du jeu.
    Rechercher et evaluer de nouvelles technologies et techniques pour ameliorer les performances, la fiabilite et la securite du reseau de nos jeux.
    Analyser diverses mesures de performance et optimiser les systemes.
    Plus de 8 ans dexperience dans lindustrie du jeu avec des contributions significatives a des titres AAA dans des roles techniques seniors.
    Bonne comprehension du langage C++, de Unreal Engine et des concepts de programmation reseau tels que TCP/IP, UDP, sockets, NAT, peer-to-peer, client-serveur, join-in-progress, RPCs, Linux.
    Experience du developpement de jeux multijoueurs en ligne, tels que la replication, la synchronisation, la compensation de latence, la detection de coups, la replication du mouvement du personnage du joueur.
    Connaissance de larchitecture client/serveur, de la replication des donnees, de la synchronisation, de la compensation de lag, des techniques anti-triche, des taux de tick du serveur.
    Experience de travail sur un jeu en direct