Senior Systems Programmer - Dead By Daylight | Programmeur·euse systèmes senior·e - Dead By Daylight
3 нед. назад
CanadaWorldwideSeniorHybrid
c++multiplayernetworking
Senior Systems Programmer role at working on Dead By Daylight video game.
О компании
- Are you ready to dive into the world of cutting-edge video game development? Headquartered in Montreal, is at the forefront of the gaming industry, crafting unforgettable experiences across PC, console, and mobile platforms. We’re a dynamic, independent studio of over 1200 passionate employees, with studios in Toronto (Behaviour Toronto), Rotterdam (Behaviour Rotterdam) and in the UK (Behaviour UK–North & South). Our day to day revolves around two core business focuses: Services and Original Games. Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering exceptional work-for-hire development and pioneering immersive location-based entertainment (LBE). Meanwhile, our Original Games unit pushes our c
Обязанности
- Design,develop, refactor, and optimize scalable C++ systems that power Dead by Daylight, ranging from engine improvements to platform-specific implementations and developer tools.
- Contribute to complex technical initiatives while profiling, identifying, and resolving performance, memory, and stability issues to ensure the game remains optimized as it continues to evolve.
- Investigate, troubleshoot, and resolve bugs introduced through ongoing feature development, helping maintain the quality and reliability of a large-scale live service game.
- Ensure new features, improvements, and fixes are delivered consistently across all supported platforms, from PC to current and previous-generation consoles.
- Collaborate with Technical Leads and cross-disciplinary teams to align technical solutions with the project's technical vision.
Другое
- 8+ years of experience in game development, with a proven track record of designing and delivering high-quality, scalable systems for shipped AA/AAA titles games.
- Proficiency in C++, with deep knowledge of performance optimization, multithreading, memory management, and debugging.
- 2+ years of recent experience working with Unreal Engine.
- A true generalist who is comfortable tackling a wide variety of technical challenges, leading complex initiatives, and driving programming excellence across multiple systems.
- Excellent collaboration and communication skills, and work effectively with cross-disciplinary teams.
- Multiplayer/live service game experience is a strong asset.
- Concevoir, développer, refactoriser et optimiser des systèmes C++ évolutifs qui alimentent Dead by Daylight, allant des améliorations du moteur aux implémentations spécifiques aux plateformes et aux outils destinés aux développeurs;
- Contribuer aux initiatives techniques complexes tout en effectuant le profilage, l’identification et la résolution de problèmes de performance, de mémoire et de stabilité afin de maintenir l’optimisation du jeu au fil de son évolution;
- Enquêter sur les bogues introduits lors du développement continu de nouvelles fonctionnalités, les diagnostiquer et les corriger afin de maintenir la qualité et la fiabilité d’un jeu en service actif à grande échelle;
- Veiller à ce que les nouvelles fonctionnalités, améliorations et corrections soient livrées de manière cohérente sur toutes les plateformes prises en charge, du PC aux consoles actuelles et des générations précédentes;
- Collaborer avec les Leads techniques et les équipes interdisciplinaires afin d’aligner les solutions techniques sur la vision technique du projet.
- Minimum de 8 ans d’expérience en développement de jeux vidéo, avec une expérience éprouvée dans la conception et la livraison de systèmes de haute qualité et évolutifs pour des jeux AA/AAA;
- Maîtrise de C++, avec une connaissance approfondie de l’optimisation des performances, du multithreading, de la gestion de la mémoire et du débogage;
- Minimum de 2 ans d’expérience récente avec l’engin Unreal;
- Généraliste, à l’aise pour relever une grande variété de défis techniques, piloter des initiatives complexes et favoriser l’excellence en programmation à travers plusieurs systèmes;
- Excellentes aptitudes en collaboration et en communication, avec la capacité de travailler efficacement avec des équipes interdisciplinaires;
- Une expérience sur des jeux multijoueurs ou en service actif constitue un atout important.