This job might no longer be available.
Senior System Programmer - Dead by Daylight | Programmeur ·se Système sénior ·e - Dead by Daylight
2 years ago
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.
At Behaviour Interactive, we believe in giving everyone a fair shot. We embrace a diverse and creative environment where everyone is celebrated. We value folks of all ages, sex, ethnicity, colour, ethnic or national origin, religion, sexual orientation, gender identity, civil status, disability, or any other protected characteristics as per applicable law. Basically, we respect and appreciate each other no matter who we are!
If you have a disability and need some help accessing or using our website or application system, just reach out to us. We want your interview experience to be top-notch, so if there's anything we can do to make it more comfortable and positive, let us know at the time of the application.
We are looking for a senior programmer to join the Dead by Daylight systems team. Dead by Daylight (DbD) is a game as a service (GaaS), and the systems team is part of a larger production that includes other programming teams, game design, art, animation, and other disciplines. The systems team works on a wide variety of features that are very diverse in nature but having in common that they form the underlying systems upon which the game is based: game flow, the archives, performance, load times, multiple platforms and consoles, are but a few examples.
To help us achieve our long-term vision with DbD, we are looking for a senior systems programmer to integrate the team and be accountable for the delivery of system features.
In this role, you will :
- Deliver DbD systems. You will code new systems and refactor existing systems, working on a wide variety of features;
- Fix bugs. DbD is a live game as a service where features get added or improved all the time. With the features come the bugs as well as other issues. Bugs come in all shapes, forms, and priorities, from a simple fix, to a very hard to reproduce critical issue;
- Fix performance and memory issues. As in any GaaS, issues with slow performance or out of memory do occur. You will profile the game, detect bottlenecks, and optimize them;
- Make sure both features and bugs are delivered on all platforms. DbD is supported on eight platforms, from PC to consoles of current and past generations. You will need to make sure that your code, and the game, are fully working on all platforms;
- Work with programmers on other teams, as well as developers in other disciplines. Most system features involve other teams like the game design team, the UI and backend programming teams, as well as the art team. Delivering features means working closely and collaborating with members of other teams.
What we are looking for :
- At least five (5) years of experience in the gaming industry;
- Versatility. A generalist who is comfortable working on a wide variety of things: low- and high-level code, features and bug, frontend and backend;
- Great knowledge of C++;
- Experience with cross-platform multiplayer development;
- Experience in working on backend online services is a plus, as well as knowledge of NodeJS, Typescript, and AWS services;
- Significant proficiency and extensive professional experience with Unreal Engine;
- Solution-oriented and possess a collaborative spirit.
Dans ce rôle, vous devrez :
- Livrer des systèmes pour DbD. Programmer de nouveaux systèmes ou retravailler des systèmes existants, travailler sur une grande variété de fonctionnalités;
- Réparer les bogues. DbD est un jeu de type GaaS live, ce qui implique une amélioration continue des fonctionnalités existantes ou l’ajout constant de nouvelles fonctionnalités et cause des bogues et autres problèmes. Des bogues de toutes formes et de différents niveaux de priorités, autant un problème trivial qu’un problème critique extrêmement difficile à reproduire;
- Solutionner des problèmes de performance et de mémoire. Tout jeu de type GaaS comporte ce type de problèmes. Vous devrez effectuer le profil du jeu, détecter les goulots d’étranglement et les optimiser;
- Veiller à ce que les fonctionnalités soient livrées et que les bogues soient réparés sur toutes les plateformes. DbD est supporté sur huit de plateformes (PC et différentes générations de consoles). Vous devrez assurer que votre code et que le jeu soient fonctionnels sur toutes les plateformes;
- Travailler avec les programmeur·euse·s des autres équipes et les concepteur·trice·s des autres disciplines. La plupart des fonctionnalités système impliquent une collaboration avec d’autres équipes telles la conception de jeu, le UI, la programmation backend et l’art. La livraison des fonctionnalités doit se faire de concert avec les membres de ces équipes.
Ce que nous recherchons :
- Au moins cinq (5) ans d’expérience dans l’industrie du jeu;
- Polyvalence. Un/une généraliste à l’aise de travailler sur des projets variés tels du code de bas et de haut niveau, des fonctionnalités et des bogues et autant avec le frontend que le backend;
- Connaissance poussée en C++ ;
- Expérience en développement de jeux multijoueurs interplateformes;
- Expérience de travail avec des systèmes backend enligne, un atout ;
- Connaissance de Node.js, TypeScript et des services AWS, également un atout ;
- Compétence significative et expérience professionnelle avec Unreal Engine;
- Un esprit de collaboration et une approche axée sur les solutions.
Nous cherchons un/une programmeur∙euse sénior pour rejoindre l’équipe Systèmes de Dead by Daylight™. Dead by Daylight™ (DbD) est un jeu de type GaaS et l’équipe Système fait partie d’une production plus large incluant des équipes de programmation, de conception de jeu, d’art, d’animation et d’autres disciplines. L’équipe Systèmes travaille sur une grande variété de fonctionnalités de nature très diverse mais ayant une chose en commun : former les systèmes sous-jacents sur lesquels repose le jeu tels le déroulement, les archives, la performance, les temps de chargement et les multiples plateformes et consoles.
Nous cherchons un/une programmeur∙euse système sénior pour se joindre à cette équipe et prendre en charge la livraison des fonctionnalités système qui nous permettront de réaliser la vision à long-terme de DbD.
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.
Chez Behaviour Interactif, on croit en l’équité des chances pour tout le monde et on célèbre la diversité des personnes, des perspectives et des idées. C’est donc important pour nous de travailler avec des talents qui proviennent de tous les horizons, et ce, indépendamment de leur âge, sexe, ethnicité, couleur, origine technique ou nationale, religion, orientation sexuelle, identité de genre, statut familial, handicap ou toute autre caractéristique protégée par les lois applicables.
Comme notre objectif est de créer un environnement inclusif dès le premier contact, on vous encourage fortement à nous faire part de vos besoins spécifiques en matière d’accessibilité ou d’accommodement au moment de postuler. C’est comme ça qu’on pourra adapter nos processus et garantir que chaque personne ait une chance équitable de réussir.
Create Your Profile — Game companies can contact you with their relevant job openings.