Lead Engine Programmer, Core Systems
Epic Games
London, United Kingdom
What You'll Do
Epic Games seeks an experienced Senior Engine Programmer to join our Developer Experience and Efficiency team. In this role, you’ll develop low-level tools and improve the performance of systems that all UE and UEFN users use to build and ship their games, as well as pipelines Epic uses internally to ship the Unreal Engine and games like Fortnite. The ideal candidate will love practical problem-solving and have a passion for improving the day-to-day workflow of other developers.
In this role, you will
- Optimize iteration times and improve existing systems for performance, memory usage, and user experience;
- Develop custom tools and pipelines for other programmers and content creators;
- Work with a large, complex code base to understand and resolve performance issues;
- Establish test workflows to validate performance improvements and prevent regressions;
- Support external customers by answering their technical requests and questions.
What we're looking for
- Excellent C++ knowledge;
- Comfortable writing multithreaded code and reasoning about dependency graphs and content pipeline for large games;
- Experience in profiling and optimizing a large codebase;
- Demonstrated ability to reason about large, interacting systems from the macro-level to the micro-level;
- Someone passionate, solution-oriented, proactive, and autonomous;
- Good knowledge of the reflection system and serialization versioning is a plus.
Don't forget to mention EuroTechJobs when applying.