Senior Tools Developer

1 week ago


Montreal, Quebec, Canada Studio KRAFTON Montréal Full time
  • MUST BE LEGALLY ABLE TO WORK IN CANADA AND BE BASED IN THE PROVINCE OF QUEBEC **

English below.
Ce poste est un contrat à temps plein de 12 mois, avec possibilité de devenir permanent par la suite.
À propos de KRAFTON Montréal :
KRAFTON Montréal est un studio de jeux AAA dédié à la création d'expériences ambitieuses et à grande échelle. Notre équipe Outils est au cœur de cette mission : nous donnons aux artistes, designers, ingénieurs et producteurs des systèmes et des flux de travail qui leur permettent d'aller plus vite, d'expérimenter en toute sécurité et de créer de meilleurs jeux.

Nous recherchons un·e
Programmeur·euse senior – Outils
passionné·e par la création d'outils, appréciant l'autonomie et tirant une réelle fierté à faciliter le travail des autres développeur·euse·s.

Description du poste
:

En tant que
Programmeur·euse senior – Outils
, vous participerez à la conception, au développement et à l'évolution des outils, services et pipelines qui soutiennent nos équipes de développement. Votre impact se fera sentir chaque fois qu'une fonctionnalité sera livrée plus rapidement, qu'un problème sera débogué plus facilement ou qu'une tâche répétitive sera évitée grâce à un outil que vous aurez créé.

Vous travaillerez en étroite collaboration avec l'équipe afin de façonner des solutions, partager des idées et prendre en charge des projets correspondant à vos forces et à vos intérêts.

Responsabilités
: Prototyper et implémenter les 3Cs (Caméra, Contrôles, Personnage) et les systèmes de combat pour assurer une expérience gameplay fluide et engageante.

  • Concevoir et développer des outils de production de jeux en C# / .NET, incluant :
  • des applications développées avec WPF ;
  • des utilitaires en ligne de commande et des bibliothèques partagées.
  • Concevoir, développer et maintenir des services et API basés sur ASP.NET pour soutenir les flux de travail internes, tableaux de bord, orchestrations de builds et intégrations avec d'autres systèmes du studio.
  • Instrumenter les outils et services (journalisation, métriques, traçage), en utilisant OpenTelemetry ou des approches similaires afin d'améliorer l'observabilité et le débogage.
  • Créer des outils et des flux de travail conviviaux pour les développeur·euse·s, artistes, designers, QA et équipes de production, avec un fort accent sur l'utilisabilité, la clarté et la rapidité du retour d'information.
  • Collaborer étroitement avec les utilisateurs finaux pour comprendre leurs défis et les transformer en solutions pratiques, fiables et maintenables.
  • Prendre en charge des fonctionnalités pour le cycle complet : compréhension du besoin, proposition d'approches et d'UX, implémentation, déploiement, documentation et itération selon les retours.
  • Contribuer à l'automatisation et à la fiabilité, notamment via les pipelines de build et de tests, les étapes de validation et les garde-fous permettant de détecter les problèmes tôt.
  • Ajouter et maintenir des tests automatisés (unitaires, d'intégration, smoke, régression) pour les outils et services lorsque pertinent.
  • Assurer la pérennité de l'écosystème d'outils : refactorisation, modernisation, améliorations de performance lorsque nécessaire et réduction de la complexité lorsque possible.
  • Participer aux discussions et décisions techniques de l'équipe Outils, en apportant des idées et des points de vue favorisant des choix de solutions solides.

  • Créer et implémenter des animations de haute qualité pour les personnages, créatures et autres éléments du jeu pour donner vie à l'univers du jeu.

  • Animer et implémenter des scènes cinématique interactive dans les quêtes narrative.
  • Collaborer avec les Concepteur·rice·s de Jeu et Programmeur·euse·s pour assurer que l'animation supporte et enrichisse l'expérience de jeu.
  • Se tenir informé·e des dernières tendances de l'industrie et des technologies liées à l'animation et au développement de jeux, explorer des technologies émergentes pour améliorer la production d'animations.
  • Assurer que les animations soient délivrées à temps et au niveau de qualité requis.

Connaissances/compétences :

  • 10 ans+ d'expérience professionnelle en développement logiciel, incluant une expérience significative dans la création d'outils, d'applications internes ou de services.
  • Excellente maîtrise de C# / .NET.
  • Une expérience en développement de jeux, en particulier dans des studios AAA ou de taille moyenne/grande, est considérée comme un atout, tout comme une expérience avec Unreal Engine, par exemple :

  • extensions de l'éditeur Unreal ou flux de travail personnalisés ;

  • Horde, Gauntlet ou autres outils de l'écosystème Unreal ;
  • BuildGraph, flux automatisés de cook/build/test.

  • Une expérience avec des outils ou pipelines liés à l'IA est souhaitée, notamment :

  • l'intégration de fonctionnalités propulsées par l'IA dans des outils ou services ;

  • la création de pipelines de données ou de contenu autour de flux de travail assistés par l'IA.

  • Expérience avec WPF ou des frameworks UI similaires pour créer des outils de bureau productifs et centrés sur l'utilisateur, ou capacité à devenir rapidement opérationnel·le avec WPF.

  • Expérience dans la création et la maintenance de services ou API ASP.NET (REST, services internes, tableaux de bord, etc.).
  • Expérience pratique en instrumentation et observabilité (journalisation structurée, métriques, traçage), idéalement avec OpenTelemetry.
  • Expérience démontrée dans la prise en charge d'outils ou de systèmes complexes, de la conception à la mise en production et à la maintenance à long terme.
  • Solide expérience en automatisation des tests :

  • tests fonctionnels automatisés pour outils et services ;

  • frameworks de tests d'API ;
  • intégration avec des systèmes CI/CD (TeamCity, GitHub Actions, Jenkins, etc.).
  • Connaissance de C++, notamment lorsque les outils interagissent avec des moteurs de jeu ou des éditeurs.
  • Expérience d'intégration d'outils avec des systèmes de contrôle de version (Perforce, Git, etc.) et des systèmes de build.
  • Style de travail autonome, collaboratif et orienté solutions, avec la capacité de clarifier les besoins, de proposer des options réfléchies, de communiquer clairement avec des équipes techniques et non techniques, et de contribuer positivement dans un environnement créatif, pragmatique et multidisciplinaire.

Studio KRAFTON de Montréal s'engage à cultiver un environnement de travail qui respecte toutes les différences et qui encourage à 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

English version
About Krafton Montreal:
KRAFTON Montréal is a AAA game studio dedicated to building ambitious, large-scale experiences. Our tools team is at the center of that effort: we empower artists, designers, engineers, and producers with systems and workflows that help them move faster, experiment safely, and create better games. We are looking for a
Senior Tools Developer
who loves building tools, enjoys autonomy, and takes real pride in making other developers' lives easier.

Job Description:
As a Senior Tools Developer, you will 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 avoids a repetitive task because your tool handled it for them. You'll work closely with the team to shape solutions, share ideas, and take ownership of projects that match your strengths and interests.

Responsibilities
:

  • Design and develop C# / .NET tools for game production, including:

  • Rich desktop applications built with WPF

  • Command line utilities and shared libraries
  • Build and maintain ASP.NET-based services and APIs that support internal workflows, dashboards, build orchestration, and integrations with other studio systems.
  • Instrument tools and services with logging, metrics, and tracing, using OpenTelemetry or similar approaches to improve observability and debugging.
  • Create user-friendly tools and workflows for developers, artists, designers, QA, and production, with a strong focus on usability, clarity, and fast feedback.
  • Collaborate closely with end users to understand their challenges and turn them into practical, reliable, and maintainable solutions.
  • Own features end-to-end: from understanding the need, proposing approaches and UX, to implementation, rollout, documentation, and iteration based on feedback.
  • Contribute to automation and reliability, including build and test pipelines, validation steps, and guardrails that catch problems early.
  • Add and maintain automated tests (unit, integration, smoke, regression) for tools and services where it makes sense.
  • Help keep our tools ecosystem healthy over time: refactoring, modernization, performance improvements where needed, and reducing complexity where possible.
  • Participate in technical discussions and decisions on the tools team, bringing ideas and perspectives that help us choose good solutions together.

Knowledge/Skills:

  • 10+ years of professional software development experience, including substantial experience building tools, internal applications, or services.
  • Strong expertise with C# / .NET.
  • Game development experience, especially in AAA or mid/large studios is considered an asset as is Unreal Engine tooling experience, for example:

  • Unreal Editor extensions or custom workflows

  • Horde, Gauntlet, or other Unreal ecosystem tools
  • BuildGraph, automated cook/build/test flows

  • Experience with AI-related tools or pipelines is preferred, such as:

  • Integrating AI-powered functionality into tools or services

  • Building data or content pipelines around AI-assisted workflows

  • Experience with WPF or similar UI frameworks for building productive, user-focused desktop tools, or the ability to become productive with WPF quickly.

  • Experience building and maintaining ASP.NET services or APIs (REST, internal services, dashboards, and similar).
  • Practical experience with instrumentation and observability such as structured logging, metrics, and tracing, ideally including OpenTelemetry.
  • Proven experience owning complex tools or systems from concept through production and long-term maintenance.
  • Strong background in test automation:

  • Automated functional tests for tools and services

  • API testing frameworks
  • Integration with CI/CD systems (such as TeamCity, GitHub Actions, Jenkins, and others)

  • Familiarity with C++, especially where tools interact with game engines or editors.

  • Experience integrating tools with version control systems (Perforce, Git, and others) and build systems.
  • Autonomous, collaborative, and solutions-oriented working style, with the ability to clarify requirements, propose thoughtful options, communicate clearly across technical and non-technical teams, and contribute positively in a creative, pragmatic, cross-disciplinary environment.

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.


  • Montreal, Quebec, Canada Studio KRAFTON Montréal Full time

    Studio KRAFTON Montréal1 day agoHybridMontreal, QuebecSenior LevelcontractTop BenefitsHybrid work flexibility (remote or studio)Generous RRSP employer contributionsHealth, dental, and wellness coverage with telemedicineAbout the roleMUST BE LEGALLY ABLE TO WORK IN CANADA AND BE BASED IN THE PROVINCE OF QUEBEC **English below. Ce poste est un contrat à...


  • Montreal, Quebec, Canada Desjardins Full time

    The Development Department is a cross-sector department within the P&C Insurance IT division. Its mission is to accelerate the delivery of value by providing a consistent, reliable and harmonized development platform that covers the entire DevOps cycle. It promotes convergence of practices, simplifies the IT ecosystem, helps keep application systems stable...

  • Agent Developer

    3 days ago


    Montreal, Quebec, Canada un emploi de Agent Developer Full time

    Développeur·euse d'agents IA et spécifications formellesLe Lab est une nouvelle division d'innovation chez Vooban, dédiée à amplifier le génie de nos équipes internes et de nos clients externes. Nous recherchons un·e Développeur·euse d'agents pour rejoindre l'équipe en tant que première embauche en ingénierie. Dans ce rôle à fort impact, vous...


  • Montreal, Quebec, Canada un emploi de Programmeur outils Tools Programmer chez 2K Full time

    Qui nous sommes:Fondée en 2005, 2K Games est une entreprise internationale de jeux vidéo, éditant des titres développés par certains des studios de développement les plus influents au monde. Nos studios, responsables du développement du portefeuille de jeux de classe mondiale de 2K sur plusieurs plateformes, incluent Gearbox, Visual Concepts, Firaxis,...


  • Montreal, Quebec, Canada VIA Rail Canada Full time

    Did you know that VIA Rail is carrying out ambitious projects to modernize its services and infrastructure? From our new ultramodern train fleet to ongoing improvement of our infrastructure, we're building the future of transportation in Canada. Working for VIA Rail is being a part of a collective effort in sustainable mobility.Under the direction of the...


  • Montreal, Quebec, Canada K&K Talents Full time

    Title : Senior Salesforce DeveloperLocation : Montreal ( Hybrid )Job Type: ContractWe are seeking a highly-skilled senior salesforce developer with a functional background in Salesforce Revenue Cloud to design, develop, and manage Salesforce-based systems and applications. The Technical Lead will be responsible for gathering project requirements, creating...


  • Montreal, Quebec, Canada K&K Global Talent Solutions INC. Full time

    Position : Senior Salesforce Developer:: Montreal QC (3 Days onsite/Week) :: Hire Type: Contract (C2C/T4)Project descriptionWe are seeking a highly-skilled senior salesforce developer with a functional background in Salesforce Revenue Cloud to design, develop, and manage Salesforce-based systems and applications. The Technical Lead will be responsible for...

  • Senior Java Developer

    19 hours ago


    Montreal, Quebec, Canada VLink Inc Full time

    Title – Senior Java DeveloperLocation – Montreal, QC (Mandate 3 days onsite)Goal:We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in developing scalable, robust enterprise applications using Java, Spring Boot, Microservices architecture, Kafka. Ideal...


  • Montreal, Quebec, Canada AlayaCare Full time

    About the RoleAs a Senior Developer, you'll take the lead in building high-quality, performant features that solve real client problems and stand the test of time. You'll be deeply involved in scoping and sequencing technical work—exploring solutions, weighing tradeoffs, and making thoughtful decisions that balance short-term needs with long-term...


  • Montreal, Quebec, Canada AlayaCare Full time

    About the Role  As a Senior Developer, you'll take the lead in building high-quality, performant features that solve real client problems and stand the test of time. You'll be deeply involved in scoping and sequencing technical work—exploring solutions, weighing tradeoffs, and making thoughtful decisions that balance short-term needs with long-term...