Epic Games is seeking a Senior Staff Engineer to join the Engine team, focusing on the core technology of Unreal Engine. This role involves leading the design and implementation of new features, driving performance optimization efforts, and mentoring other engineers to enhance the engine's capabilities and stability.
About the role
About the Role
Epic Games is looking for a Senior Staff Engineer to join our Engine team. In this role, you will be a key contributor to the core technology that powers Unreal Engine, focusing on performance, stability, and cutting-edge features. You will work on critical engine components, directly impacting the experience of millions of developers and players.
Responsibilities
Lead the design and implementation of significant engine features and optimizations.
Drive performance analysis and optimization efforts across various engine subsystems, including rendering, CPU, and GPU.
Mentor junior and mid-level engineers, fostering a culture of technical excellence.
Collaborate with other engineering teams to integrate new technologies and improve existing systems.
Contribute to the long-term architectural vision of Unreal Engine.
Debug and resolve complex issues across multiple platforms.
Requirements
Expertise in C++ and low-level programming.
Extensive experience with the Unreal Engine, ideally with significant contributions to its core systems.
Deep understanding of modern hardware architectures (CPU, GPU).
Proven experience in performance optimization, including profiling and analysis tools.
Experience with graphics APIs such as DX12 and Vulkan.
Strong background in game development or real-time 3D applications.
Excellent problem-solving and debugging skills.
Ability to work effectively in a fast-paced, collaborative environment.
Nice to Haves
Experience with multi-threaded programming.
Knowledge of various engine components beyond rendering.
Prior experience in a lead or staff engineer role.