Engine Programmer
Epic Games2 months ago
Responsibilities
- Analyze and resolve Fortnite stability, performance, CPU, GPU, and compatibility issues across PC hardware configurations
- Improve platform toolchains, including compiler and linker support, SDK upgrades, platform-specific data management tools, debugger integration, and crash reporting
- Improve low-level systems interfacing with platform APIs, including memory allocators, file systems, and input systems
- Monitor stability and performance data from Fortnite releases, address live player issues, and improve Unreal Engine systems for Fortnite-specific use cases
- Build and maintain Fortnite support across PC storefronts, operating systems, and architectures, including Epic Games Store, Microsoft Store, and Windows on ARM
- Collaborate with Fortnite and Unreal Engine teams to solve complex technical challenges and improve stability and quality
Requirements
- Strong C++ knowledge and multithreaded programming experience, including the ability to code and architect core engine systems
- Experience profiling and optimizing a large codebase
- Ability to diagnose, debug, and address complex problems in a live-service title, including stability issues
- Ability to reason about and debug large, interacting systems from macro-level to micro-level
- Linux experience, including profiling and optimizing code that runs on servers, is preferred
- Experience with OS-level systems, Windows and Linux APIs, and common frameworks is a plus
Benefits
- 100% employer-paid medical, dental, vision HRA, long-term disability, and life insurance premiums for employees and dependents
- 401(k) with competitive company match
- Free therapy and coaching through Modern Health for employees and dependents
- Company events, company-wide paid breaks, unlimited PTO, and sick time
- Paid sabbatical after seven years of employment
About Epic Games
Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation. Through Unreal Engine, Epic Games Store, and Epic Online Services, Epic provides an end-to-end digital ecosystem for developers and creators to build, distribute, and operate games and other content. Epic has over 40 offices worldwide with headquarters in Cary, North Carolina.