Lead Rendering Programmer | Programmeur ou programmeuse en rendu Lead (Montreal)

Lead Rendering Programmer | Programmeur ou programmeuse en rendu Lead (Montreal)

14 Aug
|
NBCUniversal
|
Montreal

14 Aug

NBCUniversal

Montreal

Job Description As Lead Rendering Programmer , you are responsible for defining, building, and guiding the Unreal Enginebased rendering technology that delivers highquality, performant visuals on an AAA title.

You provide technical leadership for rendering architecture while collaborating closely with Art, Tech Art, Engine, Gameplay, and Production to ensure rendering systems meet visual goals, performance targets, and platform constraints.

You balance handson development with mentorship, system ownership, and longterm technical direction. RESPONSIBILTIES Lead the design and implementation of core rendering systems and features within Unreal Engine.

Define and maintain rendering architecture, standards, and best practices across the project.

Provide technical leadership and handson development for complex rendering features and pipelines.

Collaborate closely with Art and Tech Art to translate visual goals into performant Unreal Engine rendering solutions.

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

Oversee rendering performance, memory usage, and scalability across supported platforms.

Drive optimization efforts, identifying bottlenecks and coordinating improvements across rendering subsystems.

Establish workflows, documentation, and debugging practices for rendering development.

Support production by identifying technical risks, estimating scope, and planning rendering feature development across milestones.

Debug complex rendering issues involving shaders, materials, lighting, GPU performance, and engine integration.

Guide Unreal Engine upgrades, rendering feature adoption, and custom engine modifications.

Stay current with Unreal Engine rendering advancements and industry trends in realtime graphics. RSUM DU POSTE titre de Programmeur ou programmeuse en rendu Lead, vous tes responsable de dfinir, dvelopper et orienter la technologie de rendu fonde sur Unreal Engine qui permet doffrir des visuels de haute qualit et performants pour un titre AAA.

Vous assurez le leadership technique de larchitecture de rendu tout en collaborant troitement avec les quipes Art, Tech Art, Moteur, Gameplay et Production afin de garantir que les systmes de rendu rpondent aux objectifs visuels, aux cibles de performance et aux contraintes des plateformes.

Vous conciliez le dveloppement pratique, le mentorat, la responsabilit des systmes et lorientation technique long terme. RESPONSABILITS Diriger la conception et limplantation des systmes et fonctionnalits de rendu fondamentaux dans Unreal Engine.

Dfinir et maintenir larchitecture de rendu,



les normes et les pratiques exemplaires lchelle du projet.

Fournir un leadership technique et contribuer directement au dveloppement de fonctionnalits et de pipelines de rendu complexes.

Collaborer troitement avec les quipes Art et Tech Art afin de traduire les objectifs visuels en solutions de rendu performantes dans Unreal Engine.

Encadrer et soutenir les programmeurs et programmeuses en rendu grce aux revues de code, lorientation technique et aux pratiques exemplaires de dveloppement sous Unreal.

Superviser les performances de rendu, lutilisation de la mmoire et lvolutivit sur les plateformes prises en charge.

Piloter les efforts doptimisation en identifiant les goulots dtranglement et en coordonnant les amliorations travers les sous-systmes de rendu. tablir les flux de travail, la documentation et les pratiques de dbogage pour le dveloppement du rendu.

Soutenir la production en identifiant les risques techniques, en valuant lampleur des travaux et en planifiant le dveloppement des fonctionnalits de rendu au fil des jalons.

Dboguer des problmes de rendu complexes lis aux shaders, aux matriaux, lclairage, aux performances GPU et lintgration moteur.

Orienter les mises niveau dUnreal Engine, ladoption de fonctionnalits de rendu et les modifications personnalises du moteur.

Se tenir jour quant aux avances du rendu dans Unreal Engine et aux tendances de lindustrie en matire de graphisme temps rel.

Qualifications Expert proficiency in C++, with extensive experience developing rendering systems in Unreal Engine.

At least 8+ years of skilled experience in game programming, with shipped AAA titles using Unreal Engine.

Deep, handson experience with Unreal Engines rendering pipeline and source code.

Strong understanding of realtime rendering concepts including lighting, shading, materials, postprocessing, and GPU performance.

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

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

Strong communication skills and the ability to collaborate effectively with Art, Tech Art, and Engineering.





Experience with version control systems such as Perforce or Git.

Desired Characteristics: Experience modifying or extending Unreal Engine rendering systems.

Experience optimizing rendering for multiple platforms (PC, console, mobile).

Strong understanding of graphics APIs and GPU architecture. A passion for highquality visuals and realtime rendering technology. QUALIFICATIONS Exigences de base: Matrise experte du C++, avec une vaste exprience dans le dveloppement de systmes de rendu dans Unreal Engine.

Au moins 8 ans ou plus dexprience professionnelle en programmation de jeux vido, avec des titres AAA commercialiss utilisant Unreal Engine.

Exprience approfondie et pratique du pipeline de rendu et du code source dUnreal Engine.

Solide comprhension des concepts de rendu temps rel, notamment lclairage, le shading, les matriaux, le post-traitement et les performances GPU.

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 de rendu robustes dans un contexte de contraintes de production.

Excellentes comptences en communication et capacit collaborer efficacement avec les quipes Art, Tech Art et Ingnierie.

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

Atouts souhaits: Exprience dans la modification ou lextension des systmes de rendu dUnreal Engine.

Exprience en optimisation du rendu pour plusieurs plateformes (PC, console, mobile).

Solide comprhension des API graphiques et de larchitecture GPU.

Passion pour les visuels de haute qualit et la technologie de rendu temps rel.

Additional Information As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal''s policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.

If you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation.

You can submit your request to .

📌 Lead Rendering Programmer | Programmeur ou programmeuse en rendu 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 rendering programmer | programmeur ou programmeuse en rendu lead (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: lead rendering programmer | programmeur ou programmeuse en rendu lead (montreal) / montreal