Your Epic Games resume, matched to the job ad
Drop in your resume and it opens next to this job, ready to tailor in one click.
4.8 from 167 in-app reviews
Senior Rendering Programmer
Epic Games · Vancouver,British Columbia,Canada
Tailor your resume to this job
No account needed to start.

What Epic Games asks for
From Epic Games' Senior Rendering Programmer ad, checked 2 Nov 2026.
C++ and engine systems
Extensive C++ knowledge including multi-threaded programming to build and design core engine systems.
Graphics APIs and rendering
Real-time rendering experience in games or computer graphics, with specific knowledge of modern graphics API architecture. Experience with DirectX 12 is preferred.
Profiling and optimization
Identifying and resolving CPU and GPU performance bottlenecks, stability issues, and compatibility problems in large codebases.
Windows and platform APIs
Working with low-level systems that interface with platform APIs, such as memory allocators, file systems, or Windows-specific frameworks.
How the example answers the ad
Graphics APIs and rendering
“Refactored legacy DirectX 12 resource management systems, resulting in a 15% reduction in total memory overhead across cross-platform builds.”
Working with DirectX 12 resource management systems to reduce memory overhead by 15% shows experience with modern graphics APIs and rendering architectures.
Profiling and optimization
“Analyzed CPU bottlenecks in complex multi-threaded task schedules and optimized load balancing to gain 3ms of critical frame time per update.”
Identifying CPU bottlenecks within multi-threaded schedules and gaining 3ms of frame time through load balancing shows skills in profiling and optimization.
Windows and platform APIs
“Designed and implemented high-performance memory allocators for an open-world game engine, decreasing peak heap allocation by 12% during high-complexity scenes.”
Building high-performance memory allocators that reduced peak heap allocation by 12% shows knowledge of low-level systems and platform APIs.
C++ and engine systems
“Mentored a team of 3 junior rendering developers on low-level engine architecture and multi-threaded rendering best practices.”
Teaching a team of 3 developers about low-level engine architecture and multi-threaded rendering practices shows knowledge of C++ and engine systems.
The whole example as text
Daniel Kim · Senior Rendering Engineer
Summary
Senior Rendering Programmer with 8 years of experience building and optimizing graphics engines for high-fidelity titles. Architects real-time rendering pipelines using C++ and DirectX 12 to maximize platform hardware capabilities. Diagnoses CPU and GPU performance bottlenecks in large-scale codebases to ensure consistent frame delivery. Collaborates with hardware vendors to refine driver-level integration and low-level memory management systems.
Experience
Senior Rendering Engineer · Naughty Dog
Santa Monica, CA · 2022 - Present
- Architected a custom physically-based rendering pipeline, increasing light simulation efficiency by 22% while maintaining visual fidelity.
- Resolved critical frame-rate drops by identifying and eliminating GPU stalls in compute shaders, increasing average frame rates from 55 to 60 FPS.
- Refactored legacy DirectX 12 resource management systems, resulting in a 15% reduction in total memory overhead across cross-platform builds.
- Mentored a team of 3 junior rendering developers on low-level engine architecture and multi-threaded rendering best practices.
Rendering Programmer · Ubisoft
Montreal, QC · 2018 - 2022
- Designed and implemented high-performance memory allocators for an open-world game engine, decreasing peak heap allocation by 12% during high-complexity scenes.
- Collaborated with GPU hardware partners to resolve driver-level crashes, leading to a 40% reduction in post-launch hardware compatibility tickets.
- Analyzed CPU bottlenecks in complex multi-threaded task schedules and optimized load balancing to gain 3ms of critical frame time per update.
Education
Bachelor of Science in Computer Science · University of Waterloo
Waterloo, ON · 2014 - 2018
- Graduated with distinction with a 3.8 GPA
- Awarded University of Waterloo President's Scholarship for academic excellence
- Completed senior capstone project focused on real-time ray tracing
Skills

More Epic Games roles like this one
Frequently asked questions
Is the example from an employee?
No. It is an AI-written example for this ad, made to show how a resume can answer it.
What graphics APIs should I know?
You need knowledge of at least one graphics API and a general understanding of modern architecture. The team prefers candidates with DirectX 12 experience.
Will I work with external partners?
Yes. The role involves collaborating with GPU vendors and other partners to fix technical issues and improve technologies like graphics drivers.
Where do I apply?
On the official Epic Games posting, through the job link on this page.
What happens when I tailor my resume here?
Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.