About the role
Qui nous sommes
2K, dont le siège social est situé à Novato, en Californie, est une filiale en propriété exclusive de Take-Two Interactive Software, Inc. Fondée en 2005, 2K Games est une entreprise mondiale de jeux vidéo qui publie des titres développés par certains des studios de développement les plus influents au monde. Nos studios comprennent Visual Concepts, Firaxis, Hangar 13, CatDaddy, Cloud Chamber, 31st Union, HB Studios et 2K SportsLab. Notre portefeuille inclut des titres comme NBA 2K, BioShock, Borderlands, Mafia, Sid Meier's Civilization, XCOM, WWE 2K, WWE SuperCard, TopSpin 2K25 et PGA TOUR 2K. 2K s'engage à créer un environnement de travail inclusif où les équipes sont encouragées à venir comme elles sont.
Ce que nous recherchons
Nous sommes à la recherche d'un(e) programmeur(-euse) principal(e) exceptionnel(le), capable de mettre à profit sa maîtrise du développement de jeux et du leadership pour guider de petites équipes de programmation dans le cadre de mandats dynamiques auprès des studios partenaires de 2K. Vous dirigerez l'équipe du début à la fin, travaillerez directement avec les producteurs et les partenaires de développement afin d'assurer des livraisons stables, et soutiendrez vos collègues programmeurs.
Ce que vous ferez
- Diriger et encadrer une équipe de développeurs de jeux.
- Travailler de façon autonome et en collaboration pour implémenter des fonctionnalités de jeu sophistiquées.
- S'adapter rapidement à de nouveaux environnements de codage et à de nouvelles normes de programmation.
- Analyser la performance des jeux et implémenter des optimisations.
- Travailler de manière intégrée et immersive avec d'autres studios de 2K pour les aider à créer et à livrer des jeux AAA.
- Fournir des échéanciers et des estimations précis pour livrer les tâches à temps.
- Identifier les goulots d'étranglement dans les pipelines de développement et concevoir des optimisations et des occasions d'automatisation.
Expérience et compétences requises
- Plus de 6 ans de programmation avancée en C/C++ appliquée au développement de jeux.
- Expérience substantielle avec un moteur de jeu majeur.
- Avoir livré des titres AAA dans un rôle de responsable (lead).
- Expérience de développement sur consoles, y compris les exigences de certification et les TRC.
- Capacité à résoudre rapidement les problèmes, avec une solide expérience en débogage et en profilage de performance, et à l'aise pour guider les autres dans des investigations complexes.
- Excellentes compétences en communication, en documentation et en organisation.
Expérience et compétences souhaitées
- Expérience substantielle avec Unreal Engine 5.
- Capacité à gérer de grandes bases de code comportant plusieurs branches.
- Expérience avancée en gestion de versions (Perforce, GitHub, SVN), y compris les interfaces en ligne de commande (CLI).
- Spécialisation dans un ou plusieurs de nos domaines prioritaires :
- IA (arbres de comportement, GAS, EQS)
- Animation
- UI, cadriciels d'interface utilisateur, UX et design
- Une expérience en multijoueur, en physique ou en rendu est également un atout.
Points bonis
- Passion pour la création et la pratique des jeux vidéo.
- Désir constant d'apprentissage.
- Diplôme de premier cycle ou supérieur en développement de jeux vidéo ou en informatique.
- Avoir livré des titres simultanément sur PC et sur consoles.
- Connaissances ou expérience en gameplay, 3C (caméra, contrôles, personnage), en ligne/social, ou DevOps (Horde, TeamCity, etc.).