???? Unreal Engine Engineer - Generalist | Multiplayer FPS ~???? Ingénieur Unreal Engine - Générali
Ironbelly Studios
Montreal
Offre publiée le 2026-01-08
Job Description
Job Description???? The OpportunityVersatile. Curious. Ready to solve whatever the game needs next.
Ironbelly Studios has contributed to over 300 projects—from Batman to PUBG to indie titles. Our team includes BAFTA and Emmy Award-winning developers who've worked on Halo, Call of Duty, Star Wars, and Bioshock. Now we're building a competitive extraction shooter in UE5 that combines hardcore FPS gameplay with player-owned economies.
We need an engineer who's comfortable jumping between systems—not an expert in everything, but someone who can ramp quickly, solve problems across domains, and know when to go deep versus when to unblock and move on.
The Generalist Reality: You won't own every system. You'll be the engineer who can unstick any system. On any given week, you might:
Debug a replication issue causing desyncs in multiplayer
Optimize a gameplay system that's spiking frame times
Integrate middleware the audio team needs connected
Extend an editor tool to unblock content creators
Investigate a platform-specific crash on console builds
Your value is versatility: the ability to read unfamiliar code, ask the right questions, and ship solutions without needing to become the domain expert first.
Over time: You'll naturally develop deeper expertise in 1-2 areas based on project needs and your interests. We support that growth.
Core Responsibilities:
System Ownership: Design, develop, and maintain systems across multiple game disciplines—Gameplay, Rendering, Audio, UI
Performance & Optimization: Identify bottlenecks and optimize performance and memory usage across PC and Console
Integration & Tools: Integrate third-party middleware and build editor extensions to empower content creators
Pipeline & CI/CD: Maintain and evolve build automation and deployment pipelines
Architecture: Contribute to technical design decisions and participate in code reviews
Collaboration: Partner with designers, artists, and engineers to solve complex interdisciplinary problems
Required:
5+ years developing with Unreal Engine (UE4/UE5)
Solid C++ fundamentals and comfort navigating large codebases (including UE source)
Experience across at least 3 of these areas: gameplay, UI, multiplayer/networking, tools, performance optimization, platform integration
Shipped at least 1 commercial game in an engineering role
Strong debugging instincts—you enjoy hunting down problems in unfamiliar systems
Comfort with ambiguity; you don't need a spec to start investigating
Based in or able to commute to Montreal
These aren't required, but they'll help you ramp faster:
Multiplayer game development experience (replication, netcode)
Console platform experience (PS5, Xbox)
Prior work on competitive or shooter titles
Experience with build systems or CI/CD pipelines
The Team: Work alongside developers who've contributed to Call of Duty, Halo, Bioshock, PUBG, and Batman. Our Montreal studio brings experience across the full spectrum of game development.
The Role: True generalist work—not "own six specialist domains simultaneously," but "be the versatile problem-solver who keeps the whole project moving."
Montreal, Quebec — Hybrid 1-3 days/week in office
~
???? L'opportunitéPolyvalent. Curieux. Prêt à résoudre tous les défis que le jeu vous réserve.
Ironbelly Studios a contribué à plus de 300 projets, de Batman à PUBG en passant par des titres indépendants. Notre équipe comprend des développeurs récompensés aux BAFTA et aux Emmy Awards qui ont travaillé sur Halo, Call of Duty, Star Wars et Bioshock. Nous développons actuellement un jeu de tir compétitif dans UE5 qui combine un gameplay FPS hardcore avec des économies appartenant aux joueurs.
Nous recherchons un ingénieur capable de passer facilement d'un système à l'autre, qui ne soit pas un expert en tout, mais qui puisse se mettre rapidement à niveau, résoudre des problèmes dans différents domaines et savoir quand approfondir et quand passer à autre chose.
???? Ce que vous ferezLa réalité du généraliste : vous ne serez pas responsable de tous les systèmes. Vous serez l'ingénieur capable de débloquer n'importe quel système. Au cours d'une semaine type, vous pourriez être amené à :
Déboguer un problème de réplication provoquant des désynchronisations en mode multijoueur
Optimiser un système de gameplay qui provoque des pics de temps de trame
Intégrer le middleware dont l'équipe audio a besoin
Étendre un outil d'édition pour débloquer les créateurs de contenu
Enquêter sur un crash spécifique à une plateforme sur les versions console
Votre valeur réside dans votre polyvalence : votre capacité à lire du code inconnu, à poser les bonnes questions et à proposer des solutions sans avoir besoin de devenir d'abord un expert dans le domaine.
Au fil du temps, vous développerez naturellement une expertise plus approfondie dans un ou deux domaines en fonction des besoins du projet et de vos intérêts. Nous soutenons cette évolution.
Responsabilités principales :
Propriété du système : concevoir, développer et maintenir des systèmes dans plusieurs disciplines du jeu : gameplay, rendu, audio, interface utilisateur
Performances et optimisation : identifier les goulots d'étranglement et optimiser les performances et l'utilisation de la mémoire sur PC et console
Intégration et outils : intégrer des middlewares tiers et créer des extensions d'éditeur pour donner plus de moyens aux créateurs de contenu
Pipeline et CI/CD : maintenir et faire évoluer l'automatisation de la compilation et les pipelines de déploiement
Architecture : contribuer aux décisions de conception technique et participer aux revues de code
Collaboration : travailler en partenariat avec des concepteurs, des artistes et des ingénieurs pour résoudre des problèmes interdisciplinaires complexes
Exigences :
Plus de 5 ans d'expérience dans le développement avec Unreal Engine (UE4/UE5)
Solides connaissances fondamentales en C++ et aisance dans la navigation dans de grandes bases de code (y compris le code source UE)
Expérience dans au moins 3 des domaines suivants : gameplay, interface utilisateur, multijoueur/réseau, outils, optimisation des performances, intégration de plateformes
Au moins 1 jeu commercial commercialisé dans un rôle d'ingénieur
Fort instinct de débogage : vous aimez traquer les problèmes dans des systèmes inconnus
À l'aise avec l'ambiguïté : vous n'avez pas besoin de spécifications pour commencer à enquêter
Basé à Montréal ou capable de s'y rendre quotidiennement
Ces compétences ne sont pas obligatoires, mais elles vous aideront à vous intégrer plus rapidement :
Expérience en développement de jeux multijoueurs (réplication, netcode)
Expérience des plateformes de console (PS5, Xbox)
Expérience préalable sur des titres compétitifs ou des jeux de tir
Expérience avec les systèmes de compilation ou les pipelines CI/CD
L'équipe : travaillez aux côtés de développeurs qui ont contribué à Call of Duty, Halo, Bioshock, PUBG et Batman. Notre studio de Montréal apporte son expérience dans tous les domaines du développement de jeux vidéo.
Le poste : un véritable travail de généraliste, non pas « maîtriser six domaines spécialisés simultanément », mais « être un solutionneur polyvalent qui fait avancer l'ensemble du projet ».
Montréal, Québec — Hybride 1 à 3 jours/semaine au bureau
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte