Senior Tools Developer (contract)
KRAFTON Montréal Studio
Job Summary
KRAFTON Montréal is a AAA game studio creating ambitious, large-scale experiences. The Tools team empowers artists, designers, engineers, and producers with systems and workflows for faster, safer experimentation and better games. As a Senior Tools Developer, you will design, build, and evolve the tools, services, and pipelines that support game teams. Your impact will be felt in faster feature delivery, easier debugging, and automated repetitive tasks. You will collaborate closely with the team to shape solutions and take ownership of projects aligned with your strengths and interests.
Must Have
- Design and develop C# / .NET tools for game production (WPF applications, command line utilities, shared libraries)
- Build and maintain ASP.NET-based services and APIs for internal workflows, dashboards, build orchestration, and integrations
- Instrument tools and services with logging, metrics, and tracing using OpenTelemetry or similar approaches
- Create user-friendly tools and workflows for developers, artists, designers, QA, and production teams
- Collaborate closely with end users to understand challenges and create practical, reliable, and maintainable solutions
- Own features end-to-end: from understanding needs, proposing approaches and UX, to implementation, rollout, documentation, and iteration
- Contribute to automation and reliability, including build and test pipelines, validation steps, and guardrails
- Add and maintain automated tests (unit, integration, smoke, regression) for tools and services
- Help keep the tools ecosystem healthy through refactoring, modernization, performance improvements, and complexity reduction
- Participate in technical discussions and decisions on the tools team
Good to Have
- Game development experience, especially in AAA or mid/large studios
- Unreal Engine tooling experience (Editor extensions, Horde, Gauntlet, BuildGraph, automated cook/build/test flows)
- Experience with AI-related tools or pipelines (integrating AI-powered functionality, building data/content pipelines)
- Familiarity with C++ where tools interact with game engines or editors
Perks & Benefits
- Truly hybrid work model (remote in Quebec, or in-studio)
- Generous RRSP employer contributions
- Health, dental & wellness coverage including telemedicine
- Personal & wellness days
- OPUS subsidy
Job Description
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.