Warner Bros. Discovery
Warner Bros. Discovery
Warner Bros. Discovery est une entreprise mondiale de médias et de divertissement qui opère dans les secteurs des médias, du divertissement et des télécommunications. Elle crée, produit et distribue des films, des programmes télévisés et d’autres contenus sur différentes plateformes, grâce à un portefeuille de marques et de franchises établies qui s’adressent à des publics du monde entier.

Programmeur gameplay senior - Montréal hybride

Développez des systèmes de gameplay et d’IA pour les titres AAA de Warner Bros. Games Montréal. Optimisez des expériences sous Unreal Engine 5 pour console et PC.

Description

  • Créer, maintenir et résoudre les problèmes liés à l’architecture du gameplay et aux systèmes d’expérience joueur
  • Construire et déboguer des systèmes d’IA de jeu couvrant le comportement des PNJ, la navigation, la prise de décision et l’intégration des rencontres
  • Profiler et optimiser les performances du gameplay et de l’IA à l’aide de budgets CPU et mémoire, du découpage temporel et du LOD comportemental
  • Collaborer avec les équipes de Level Design, Game Design, Art, VFX, Programmation et QA sur les exigences, la faisabilité, le périmètre, l’exhaustivité et les risques techniques
  • Affiner les fonctionnalités de gameplay et d’IA grâce à des réglages fondés sur les données, des outils de débogage en jeu et la validation
  • Recommander des solutions techniques maintenables pour le support de la production en cours
  • Cartographier les dépendances interéquipes entre les systèmes et les fonctionnalités, en coordination avec la Production et les disciplines concernées
  • Adapter le niveau de finition des fonctionnalités à la phase du projet et aux objectifs de qualité définis
  • Appliquer les enseignements des tests QA et des playtests
  • Contribuer aux revues de code et à la validation technique lors des étapes clés du gameplay et de l’IA
  • Promouvoir la qualité du code et accompagner les collègues dans les pratiques de développement du gameplay et de l’IA
  • Créer la documentation technique, les notes d’architecture et les consignes d’intégration du contenu
  • Suivre les évolutions du moteur et des pratiques de gameplay et d’IA
  • Promouvoir de bonnes pratiques d’ingénierie et l’amélioration continue dans les logiciels haute performance

Exigences

  • Posséder au moins huit ans d’expérience en programmation C++ dans l’industrie du jeu vidéo
  • Avoir contribué à au moins deux titres AAA, dont un sorti sur console ou PC
  • Démontrer une excellente maîtrise des fondamentaux du C++, notamment la conception orientée objet, les structures de données, les algorithmes, les templates et le multithreading
  • Posséder une expérience significative dans la conception d’architectures logicielles de gameplay et d’IA
  • Avoir réalisé de la programmation à grande échelle pour console et PC sur l’ensemble du cycle produit, notamment pour des DLC et des mises à jour de titres après lancement
  • Maîtriser les techniques d’optimisation et de débogage sur les plateformes PC et console
  • Appliquer des mathématiques 3D avancées, notamment l’algèbre linéaire, la trigonométrie, les vecteurs, les matrices et les quaternions
  • Comprendre les contraintes techniques liées à l’animation
  • Utiliser Unreal Engine 5 pour l’intégration du gameplay et de l’IA, notamment le framework de gameplay, State Trees, EQS, la navigation et l’intégration des fonctionnalités de gameplay
  • Connaître Perforce, JIRA et les outils de suivi des bugs
  • Communiquer clairement, à l’écrit comme à l’oral, avec les équipes de design et de programmation
  • Aborder méthodiquement les problèmes complexes et le dépannage
  • Prioriser le travail avec la Production tout en gérant l’exécution de manière autonome
  • Faire avancer les sujets techniques ambigus en partenariat avec le Design et la Production
  • Accompagner les collègues moins expérimentés et collaborer avec des contributeurs internes et externes
  • Manifester un véritable enthousiasme pour les jeux vidéo

Avantages

  • Des occasions de construire une carrière déterminante
  • Un ensemble d’avantages soigneusement sélectionnés
  • Des ressources favorisant l’exploration, le développement et l’épanouissement personnel
  • Un employeur garantissant l’égalité des chances
  • Des aménagements du processus de candidature et de recrutement pour les candidats qualifiés en situation de handicap

Offres similaires

HFM

Architecte logiciel frontend senior

HFM
501 – 1 000 Employés
FinanceFintech

Pilotez l’architecture frontend des applications web de trading et destinées aux clients de HFM, en définissant des fondations React partagées et des systèmes de design. Guidez les équipes produit sur les performances, la sécurité, l’accessibilité et les normes d’ingénierie.

Ouvrir
HFM

Architecte logiciel d’entreprise mobile (iOS et Android)

HFM
501 – 1 000 Employés
FinanceFintech

Définissez l’architecture des applications de trading de HFM pour iOS et Android et pilotez la sécurité mobile, les mises en production et les données de marché en temps réel. Établissez des normes d’ingénierie et aidez les équipes à livrer des mises à jour fiables.

Ouvrir
HFM

Architecte logiciel d’entreprise senior pour plateformes de trading

HFM
501 – 1 000 Employés
FinanceFintech

Pilotez la modernisation des plateformes de trading MT4/MT5 de HFM et de l’infrastructure de courtage. Définissez les intégrations, les déploiements Kubernetes, les normes de sécurité et les logiciels de production utilisés par des traders dans le monde entier.

Ouvrir
Genesis Tech

Ingénieur produit full-stack senior (Node.js, natif en IA)

Genesis Tech
1 001 – 5 000 Employés
ConseilLogistiqueMarketing

Développez des systèmes backend, l’infrastructure et des fonctionnalités natives en IA pour le produit de sécurité numérique personnelle de Boosters. Pilotez le développement du produit, de l’architecture et de la conception jusqu’au lancement et à l’analyse des résultats.

Ouvrir
HFM

Architecte logiciel d’entreprise senior

HFM
501 – 1 000 Employés
FinanceFintech

Concevez des services backend sécurisés et distribués pour la plateforme mondiale de trading multi-actifs de HFM. Définissez les API et l’architecture événementielle pour les soldes, les paiements et l’identité.

Ouvrir
URBN (Urban Outfitters, Anthropologie Group, Free People & Nuuly)

Ingénieur logiciel II, Kafka et Python — URBN, Philadelphie

URBN (Urban Outfitters, Anthropologie Group, Free People & Nuuly)

Développez des services de diffusion d’événements et d’intégration Kafka chez URBN, en accompagnant la migration des plateformes héritées vers des systèmes natifs du cloud. Le poste fait appel à Python, aux tests automatisés et aux pratiques CI/CD.

Ouvrir
RecruityTalent

Ingénieur·e full-stack senior, Node.js et React (télétravail, Bulgarie)

RecruityTalent

Concevez des applications web sécurisées et évolutives avec Node.js et React pour les startups et les entreprises clientes de RecruityTalent. Pilotez l’architecture, les intégrations et la qualité de l’ingénierie.

Ouvrir
CPU Softwarehouse AG

Développeur Full Stack (Java, Spring Boot et Angular)

CPU Softwarehouse AG
51 – 200 Employés
ConseilLogistiqueMarketing

Développez des logiciels bancaires côté frontend et backend, en concevant des fonctionnalités et des architectures techniques avec Java, Spring Boot, Angular et TypeScript.

Ouvrir
Genesis Tech

Producteur·rice créatif·ve en marketing à la performance

Genesis Tech
1 001 – 5 000 Employés
ConseilLogistiqueMarketing

Conçoit et teste des publicités avec l’aide de l’IA pour le produit de sécurité numérique personnelle de Boosters, en s’appuyant sur des insights créatifs pour acquérir des utilisateurs. Travaille sur Google Ads, Meta, TikTok et d’autres canaux.

Ouvrir
Mirantis

Ingénieur logiciel Rust senior chez Mirantis (télétravail, Europe)

Mirantis

Concevez des plans de contrôle Kubernetes pour l’infrastructure d’IA cloud native de Mirantis. Développez des systèmes réseau, DPU et d’orchestration bare metal pour des charges de travail exigeantes.

Ouvrir