Epic Games
Engine Programmer
Cary,North Carolina,United StatesmidAdded today
About this role
Epic Games seeks an experienced Engine Programmer to optimize Fortnite's performance and stability on PC across diverse hardware configurations. You'll debug complex systems, improve platform toolchains, and collaborate with engineering teams to enhance the desktop player experience.
What you'll do
- Diagnose and resolve CPU/GPU performance and compatibility issues on varied PC hardware
- Improve platform toolchains including compiler support, SDK upgrades, and debugger integration
- Monitor live service data and address player-facing stability issues in production
- Build and maintain Fortnite support across PC storefronts, operating systems, and architectures
- Optimize low-level systems like memory allocators, file systems, and input handling
- Collaborate with Fortnite and Unreal Engine teams on complex technical challenges
What they're looking for
- C++ programming
- Multi-threaded programming
- Performance profiling and optimization
- Debugging large, interacting systems
- Windows/Linux APIs and OS-level systems
- Live service stability troubleshooting
- Linux profiling (preferred)
- Platform architecture knowledge
Benefits
- 100% premium coverage for medical, dental, and vision for employee and dependents
- 401k with competitive match
- Modern Health mental well-being program with free therapy and coaching
- Unlimited PTO and sick time
- 7-year paid sabbatical recognition
- Company-wide paid breaks and employee celebrations
Opens the official application on the employer’s site. No login required.
Epic Games
Epic Games develops innovative gameplay and animation systems for interactive projects, leveraging real-time graphics technology. The company is hiring gameplay programmers and animation systems engineers to prototype novel mechanics, optimize core systems, and advance the capabilities of their engine and projects.
View all jobs at Epic GamesLikely interview questions
- Walk us through your approach to diagnosing a performance bottleneck in a large, live-service game codebase.
- Describe your experience optimizing code for multi-threaded environments and any tools you've used for profiling.