NBC

Lead Tools Programmer | Programmeur ou programmeuse outils Lead

NBC
Apply
2 days ago
Montréal, CanadaStaff+

Responsibilities

  • Lead the design and implementation of tools for content creation, iteration, validation, debugging, automation, and workflow improvement.
  • Define and maintain tools architecture spanning Unreal Engine editor tools and standalone desktop applications.
  • Design and oversee desktop tools using Qt, .NET/WPF, WinUI, or comparable cross-platform frameworks.
  • Develop tools primarily in C++ with supporting Python or C# layers where appropriate.
  • Partner with artists, designers, developers, and cross-functional teams to translate workflow needs into production-ready tools.
  • Mentor tools programmers through code reviews, technical guidance, and development best practices.
  • Oversee the performance, stability, usability, maintainability, extensibility, and reuse of tools.
  • Establish coding standards, documentation practices, and testing strategies.
  • Debug complex issues involving engine integration, file I/O, data pipelines, and external services.
  • Stay current with tools development, automation, and developer experience trends.

Requirements

  • Strong proficiency in C++ and extensive experience developing tools or editor-focused 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, data-driven systems, and content creation workflows.
  • Demonstrated experience leading, mentoring, or technically guiding programmers on a production team.
  • Strong problem-solving, communication, and cross-disciplinary collaboration skills.
  • Experience with version control systems such as Perforce or Git.
  • Preferred experience building standalone desktop tools with Qt, .NET, WPF, WinForms, or similar frameworks.
  • Preferred experience using Python for tooling, automation, and glue code.
  • Preferred familiarity with web-enabled tools using REST APIs, Electron, or lightweight web dashboards.
  • Strong user empathy and focus on usability and iteration speed are desired.

Benefits

  • External candidates may be required to attend an in-person interview at an NBCUniversal location before a hiring decision.
  • NBCUniversal provides equal employment opportunities and reasonable accommodation support for qualified individuals with disabilities or disabled veterans.

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