Tools Programmer / Programmeur-euse Outils
Top Benefits
About the role
** MUST BE LEGALLY ABLE TO WORK IN CANADA AND BE BASED IN THE PROVINCE OF QUEBEC ** English below. À propos de KRAFTON Montréal : Nous sommes un studio de développement de jeux de premier plan composé de vétérans de l'industrie du jeu. Nous travaillons sur un jeu basé sur une propriété intellectuelle acclamée située dans un monde fantastique médiéval. Ce jeu AAA est une expérience RPG d'action-aventure à la troisième personne, avec un gameplay narratif et stratégique. Chez KRAFTON Montreal, nous croyons qu'il est important de s'amuser tout en créant des expériences mémorables, en étant fiers de notre travail et en respectant les contributions de chacun. Description du poste : À titre de Développeur·euse Outils, vous contribuerez à concevoir, développer et faire évoluer les outils, services et pipelines qui soutiennent nos équipes de développement. Votre travail aura un impact concret chaque fois qu'un membre de l'équipe livrera une fonctionnalité plus rapidement, résoudra un problème plus facilement ou évitera une tâche répétitive grâce à un outil que vous aurez conçu. Nous sommes une petite équipe qui s'adapte aux forces et aux intérêts de chacun. Si vous possédez une solide expertise dans certains de ces domaines et êtes curieux d'en développer d'autres, nous aimerions vous rencontrer. Responsabilités: Intégrer des flux de travail assistés par l'intelligence artificielle et des agents IA dans nos méthodes de développement ainsi que dans les outils eux-mêmes. Nous utilisons déjà Claude Code, MCP et des modèles de langage locaux (LLM) au quotidien, et nous continuons d'élargir leur intégration à nos pipelines. Développer des outils pour Unreal Engine, notamment des extensions de l'éditeur, des flux de travail personnalisés et des solutions d'automatisation des builds (Horde, BuildGraph et leur écosystème). Développer et maintenir des outils en C# / .NET ainsi que des services NET qui soutiennent les flux de travail internes, les tableaux de bord, l'orchestration des builds et l'intégration avec les autres systèmes du studio. Concevoir et faire évoluer des outils, services et pipelines destinés à la production de jeux : applications de bureau, utilitaires en ligne de commande, bibliothèques partagées et services internes qui les relient. Instrumenter les outils et services à l'aide de journaux, de métriques et de traces avec OpenTelemetry afin d'améliorer l'observabilité et le débogage. Collaborer directement avec les utilisateurs — programmeurs, artistes, designers, assurance qualité et production — afin de comprendre leurs besoins et de leur proposer des solutions concrètes, fiables et durables. Prendre en charge vos projets de bout en bout : compréhension du besoin, proposition de solutions, expérience utilisateur, développement, déploiement, documentation et amélioration continue à partir des commentaires des utilisateurs. Contribuer à maintenir un écosystème d'outils robuste en développant l'automatisation, des mécanismes de prévention des erreurs, des initiatives de refactorisation et des améliorations visant à réduire la complexité. Connaissances / Compétences : Nous recherchons avant tout des personnes possédant une expertise dans un ou plusieurs des domaines suivants : Développement assisté par IA et agents intelligents Une expérience concrète de l'utilisation d'agents IA dans le développement logiciel, tels que Claude Code, MCP ou des modèles de langage locaux (par exemple Qwen), que ce soit pour accélérer le développement ou pour intégrer des fonctionnalités basées sur l'IA dans des outils et pipelines. Il s'agit d'un véritable atout différenciateur pour ce poste. Développement d'outils Unreal Engine Expérience avec les extensions de l'éditeur Unreal, les flux de travail personnalisés ou l'automatisation des builds (Horde, Gauntlet, BuildGraph, automatisation des processus de compilation, cuisson (« cook ») et tests). Une expérience en développement de jeux vidéo dans un studio AAA ou de taille moyenne à grande constitue un important atout. C# / .NET Solide expérience dans le développement d'outils, d'applications internes ou de services en C# / .NET. Une connaissance de WPF (ou la capacité de l'apprendre rapidement) ainsi que des services et API NET est également appréciée. Atouts supplémentaires Bien qu'ils ne soient pas obligatoires, les éléments suivants bonifieront votre candidature : Expérience avec Perforce (flux de travail, révision de code, dépôts de grande taille) Connaissance de Azure AD / Entra (Key Vault, enregistrements d'applications, authentification de services) Maîtrise de GitHub, notamment GitHub Actions, l'administration d'organisation et les pipelines CI/CD Connaissances en C++, particulièrement dans un contexte d'interaction avec des moteurs de jeu ou des éditeurs Expérience en automatisation des tests pour les outils et services, ainsi qu'en intégration avec des systèmes CI/CD Expérience en instrumentation et en observabilité Studio KRAFTON de Montréal s’engage à cultiver un environnement de travail qui respecte toutes les différences et qui encourage chacun.ne à se sentir inclus.e et valorisé.e. Nous offrons des opportunités d'emploi égales à tous les employés et candidats à l'emploi et interdit toute discrimination et harcèlement de quelque nature que ce soit, sans distinction d’âge, de couleur, de religion, de sexe, d'origine nationale, de statut de handicap, d'orientation sexuelle, d'identité ou d'expression de genre ou toute autre caractéristique protégée par les lois applicables. Notre objectif est de fournir un lieu de travail respectueux qui vous permettra de vous épanouir tant dans au travail que dans la vie. Chez Studio KRAFTON Montréal, nous souhaitons que nos membres soient aux commandes de leur travail, depuis la conception et à travers toutes les étapes de la production, tout en leur offrant les meilleures conditions de travail et des avantages qui ont un impact positif sur leur vie. Cela inclut: Le véritable travail hybride : vous choisissez si vous travaillez à distance tout le temps (dans la province de Québec), si vous souhaitez venir au studio quelques jours ou tout le temps. Contribution généreuse de l'employeur au RÉER Couverture santé, dentaire et bien-être incluant la télémédecine ; Des journées personnelles et de bien-être ; Subvention OPUS
About Krafton Montreal: We are a leading game development studio composed of veterans of the game industry. We are working on a game based on an acclaimed intellectual property set in an enthralling medieval fantasy world. This game is an AAA third-person action-adventure RPG experience, with a rich narrative and strategic gameplay. At our company, we believe in having fun while creating memorable experiences, being proud of our work, and showing respect for each other's contributions. Job Description: As a Tools Developer, you’ll help design, build, and evolve the tools, services, and pipelines that support our game teams. Your impact will be felt every time someone ships a feature faster, debugs an issue more easily, or skips a repetitive task because your tool handled it for them. We’re a small team that adapts. We shape responsibilities around the strengths and interests of the people on it, and we’ll do the same for you. If you’re strong in some of these areas and curious about the rest, we want to talk. Responsibilities: Integrate AI-assisted and agentic workflows into how we build — and into the tools themselves. We use Claude Code, MCP, and local LLMs as part of our daily development, and we’re actively expanding how AI fits into our pipelines. Work on Unreal Engine tooling: editor extensions, custom workflows, and build automation (Horde, BuildGraph, and the surrounding ecosystem). Develop and maintain C# / .NET tools and ASP.NET services that support internal workflows, dashboards, build orchestration, and integrations with other studio systems. Build and evolve tools, services, and pipelines for game production — desktop applications, command-line utilities, shared libraries, and the internal services that tie them together. Instrument tools and services with logging, metrics, and tracing using OpenTelemetry to improve observability and debugging. Collaborate directly with end users — developers, artists, designers, QA, production — to understand their challenges and turn them into practical, reliable solutions. Own work end-to-end: from understanding the need, through approach and UX, to implementation, rollout, documentation, and iteration based on feedback. Help keep the tools ecosystem healthy: automation, guardrails that catch problems early, refactoring, and reducing complexity where it’s grown. Knowledge/Skills: We’re most excited about people with strength in one or more of these areas: Agentic and AI-assisted development. Hands-on experience working with AI agents in the development loop — Claude Code, MCP, local LLMs (e.g. Qwen) — whether that’s using them to build faster or building AI-powered functionality into tools and pipelines. This is a genuine differentiator for us. Unreal Engine tooling. Editor extensions, custom editor workflows, or build automation (Horde, Gauntlet, BuildGraph, automated cook/build/test flows). Game development experience at a AAA or mid/large studio is a strong asset. C# / .NET. Solid experience building tools, internal applications, or services in C# / .NET. Familiarity with WPF (or the ability to pick it up quickly) and ASP.NET services/APIs is valuable. And a few things that would sweeten any profile, though none are expected: Perforce experience (workflows, code review, large-depot environments) Azure AD / Entra (Key Vault, app registrations, service authentication) GitHub expertise (Actions, org administration, CI/CD) C++, especially where tools interact with engines or editors Test automation for tools and services, and integration with CI/CD systems Instrumentation and observability practices Studio KRAFTON Montreal is committed to cultivating a work environment that respects all differences and encourages everyone to feel included and valued. We provide equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to age, race, color, religion, sex, national origin, disability status, sexual orientation, gender identity or expression or any other characteristic protected by applicable laws. Our goal is to provide a safe and respectful workplace that empowers you to thrive in both work and life. At Studio KRAFTON Montréal we want our team members to have ownership of their work from conception all the way through production while providing them with the best working conditions and benefits that have a positive impact on their lives. This includes: Being truly hybrid: meaning you choose if you work remotely all the time (in the province of Quebec), if you wish to come to the studio a couple of days or all the time; Generous RRSP employer contributions; Health, dental & wellness coverage including telemedicine; Personal & wellness days; OPUS subsidy.