Lead Tools Programmer / Programmeur ou programmeuse outils Lead (Montreal)

Lead Tools Programmer / Programmeur ou programmeuse outils Lead (Montreal)

18 Aug
|
NBCUniversal
|
Montreal

18 Aug

NBCUniversal

Montreal

Job Description As Lead Tools Programmer , you are responsible for defining, building, and guiding tools and workflows that empower content creators and developers across the project.

This role spans inengine tooling, standalone desktop applications, and optional webenabled tools, enabling efficient production at scale on an AAA title.

You provide technical leadership for tools architecture while collaborating closely with Design, Art, Production, and Engineering to ensure tools are robust, scalable, and productionready. RESPONSIBILTIES Lead the design and implementation of tools supporting content creation, iteration, validation, and debugging.

Define and maintain tools architecture spanning Unreal Engine editor tools and standalone applications.

Design and oversee standalone desktop tools using frameworks such as Qt, .NET / WPF, WinUI, or similar crossplatform solutions.

Provide technical leadership for tools written in C++, with supporting layers in Python or C# where appropriate.

Act as the primary technical partner for artists, designers, and developers, translating workflow needs into effective tools.

Mentor and support tools programmers through code reviews, technical guidance, and bestpractice development.

Collaborate with Pipeline, Gameplay, UI, and Production teams to integrate tools into daily workflows.

Oversee performance, stability, usability, and maintainability of tools used across disciplines.

Establish coding standards, documentation practices, and testing strategies for tools development.

Identify workflow bottlenecks and drive improvements through tooling, automation, and datadriven solutions.

Guide the evolution of tools toward extensibility, crossproject reuse, and longterm scalability.

Debug complex tools issues involving engine integration, file I/O, data pipelines, and external services.

Stay current with industry trends in tools development, automation, and developer experience. RSUM DU POSTE titre de Programmeur ou programmeuse outils Lead, vous tes responsable de dfinir, dvelopper et orienter les outils et les flux de travail qui permettent aux crateurs et cratrices de contenu ainsi quaux quipes de dveloppement de travailler efficacement lchelle du projet.

Ce rle couvre les outils intgrs au moteur, les applications de bureau autonomes et, au besoin, les outils connects au web, afin de soutenir une production AAA efficace grande chelle.

Vous assurez le leadership technique de larchitecture des outils tout en collaborant troitement avec les quipes Design, Art, Production et Ingnierie afin de garantir que les outils sont robustes,



volutifs et prts pour la production. RESPONSABILITS Diriger la conception et limplantation doutils soutenant la cration de contenu, litration, la validation et le dbogage.

Dfinir et maintenir larchitecture des outils couvrant les outils ddition dUnreal Engine et les applications autonomes.

Concevoir et superviser des outils de bureau autonomes laide de frameworks tels que Qt, .NET / WPF, WinUI ou dautres solutions multiplateformes comparables.

Fournir un leadership technique pour les outils dvelopps en C++, avec des couches complmentaires en Python ou en C# lorsque pertinent.

Agir comme principal partenaire technique des artistes, des concepteurs et conceptrices ainsi que des dveloppeurs et dveloppeuses, en traduisant les besoins lis aux flux de travail en outils efficaces.

Encadrer et soutenir les programmeurs et programmeuses outils grce aux revues de code, lorientation technique et aux pratiques exemplaires de dveloppement.

Collaborer avec les quipes Pipeline, Gameplay, UI et Production afin dintgrer les outils aux flux de travail quotidiens.

Superviser la performance, la stabilit, la convivialit et la maintenabilit des outils utiliss par les diffrentes disciplines. tablir les normes de codage, les pratiques de documentation et les stratgies de test pour le dveloppement doutils.

Identifier les goulots dtranglement dans les flux de travail et piloter les amliorations au moyen doutils, dautomatisation et de solutions fondes sur les donnes.

Orienter lvolution des outils vers une plus grande extensibilit, la rutilisation entre projets et une volutivit long terme.

Dboguer des problmes complexes lis aux outils, notamment lintgration moteur, les entres-sorties de fichiers, les pipelines de donnes et les services externes.

Se tenir jour quant aux tendances de lindustrie en matire de dveloppement doutils, dautomatisation et dexprience des dveloppeurs et dveloppeuses.

Qualifications Basic Requirements: Strong proficiency in C++, with extensive experience developing tools or editorfocused systems.

At least 8+ years of professional experience in game programming, with shipped titles or equivalent AAA production experience.

Professional experience with Unreal Engine editor tooling and engine integration.





Strong understanding of tools architecture, datadriven systems, and content creation workflows.

Demonstrated experience leading, mentoring, or technically guiding programmers on a production team.

Excellent problemsolving skills and the ability to design robust systems under production constraints.

Solid communication skills and the ability to collaborate effectively across disciplines.

Experience with version control systems such as Perforce or Git.

Desired Characteristics: Experience building standalone desktop tools using Qt, .NET (WPF/Win

Forms), or similar frameworks.

Experience with scripting languages such as Python for tooling, automation, and glue code.

Familiarity with webenabled tools using technologies such as REST APIs, Electron, or lightweight web dashboards.

Strong empathy for endusers and a focus on usability and iteration speed. A passion for enabling teams through highquality tools and workflows. QUALIFICATIONS Exigences de base: Solide matrise du C++, avec une vaste exprience dans le dveloppement doutils ou de systmes axs sur les diteurs.

Au moins 8 ans ou plus dexprience professionnelle en programmation de jeux vido, avec des titres commercialiss ou une exprience quivalente dans des productions AAA.

Exprience professionnelle avec les outils ddition dUnreal Engine et leur intgration au moteur.

Solide comprhension de larchitecture des outils, des systmes pilots par les donnes et des flux de cration de contenu.

Exprience dmontre de leadership, de mentorat ou daccompagnement technique de programmeurs et programmeuses au sein dune quipe de production.

Excellentes aptitudes de rsolution de problmes et capacit concevoir des systmes robustes dans un contexte de contraintes de production.

Excellentes comptences en communication et capacit collaborer efficacement avec diverses disciplines.

Exprience avec des systmes de gestion de versions tels que Perforce ou Git.

Atouts souhaits: Exprience dans le dveloppement doutils de bureau autonomes laide de Qt, .NET (WPF/Win

Forms) ou de frameworks comparables.

Exprience avec des langages de script tels que Python pour les outils, lautomatisation et le code dintgration.

Connaissance des outils connects au web utilisant des technologies telles que les API REST, Electron ou des tableaux de bord web lgers.

Forte sensibilit aux besoins des utilisateurs et utilisatrices et souci de la convivialit ainsi que de la rapidit ditration.

Passion pour soutenir les quipes grce des outils et des flux de travail de grande qualit.

📌 Lead Tools Programmer / Programmeur ou programmeuse outils Lead (Montreal)
🏢 NBCUniversal
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead tools programmer / programmeur ou programmeuse outils lead (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: lead tools programmer / programmeur ou programmeuse outils lead (montreal) / montreal