NBC

Senior Programmer - Tools | Programmeur senior - Outils

NBC
Apply
3 days ago
Montréal, CanadaSenior

Responsibilities

  • Design, implement, and maintain tools, editor extensions, and standalone desktop applications for AAA game production.
  • Build Unreal Engine editor tools using C++, Slate, Editor Utility Widgets, or equivalent systems.
  • Develop desktop tools using Qt, .NET, WPF, or similar frameworks.
  • Integrate tools with engine systems, asset pipelines, data processing, and automation workflows.
  • Create automation and utilities using Python, C#, and command-line tools.
  • Debug complex issues involving editor systems, file I/O, data validation, and external integrations.
  • Improve existing tools for performance, stability, usability, and scalability.
  • Collaborate with end users and engineers on workflow needs, tool architecture, and technical improvements.
  • Mentor junior programmers through technical guidance and code reviews.

Requirements

  • Strong proficiency in C++ and experience developing tools or editor-focused systems.
  • At least 6–8 years of professional experience in game programming, with shipped titles or equivalent production experience.
  • Professional experience with Unreal Engine, including editor and tools development.
  • Strong understanding of tools development, data workflows, and content pipelines.
  • Experience with version-control systems such as Perforce or Git.
  • Experience with Qt, .NET, or similar frameworks for standalone desktop tools is desired.
  • Experience with Python for scripting, automation, and tooling integration is desired.
  • Exposure to web-enabled tools, internal dashboards, REST services, or Electron-based applications is desired.
  • Familiarity with asset validation, automation, and build workflows is desired.
  • Strong problem-solving, debugging, communication, and cross-disciplinary collaboration skills.

Benefits

  • Requires working from the Montreal office at least four days per week.
  • Requires overtime when necessary in accordance with Quebec labor standards.
  • May require work-related travel.
  • External candidates may be required to attend an in-person interview before a hiring decision.
  • Equal employment opportunities and reasonable accommodation support are provided.

Tech Stack

C#C++ElectronGit.NETPythonUnreal Engine

Categories

Gaming
NBC

About NBC

10,000+ employees

NBCUniversal is a global media and entertainment company that produces and distributes film, television, news, sports, and streaming content for consumer audiences and advertisers. Its portfolio includes NBC, Telemundo, Universal Pictures, DreamWorks Animation, and Peacock, and it also operates Universal theme parks and consumer products licensing. Formed in 2004 and headquartered in New York City, it is a subsidiary of Comcast.

Contact me