Job Description

Job Description???? The Opportunity

Versatile. 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.

???? What You'll Do

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

✅ What You Bring

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

???? Why Ironbelly Studios?

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."

???? Location

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 ferez
  • La 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

✅ Ce que vous apportez

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

???? Pourquoi Ironbelly Studios ?
  • 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 ».

???? Lieu

Montréal, Québec — Hybride 1 à 3 jours/semaine au bureau