About the Role
Epic Games is looking for an experienced Software Engineer to join our Engine team. In this role, you will be a key contributor to the core technology that powers Unreal Engine and various Epic Games titles.
Responsibilities
- Design, implement, and maintain core engine systems.
- Work closely with other engineers, artists, and designers to deliver high-quality features.
- Optimize engine performance across various platforms (PC, console, mobile).
- Debug and resolve complex technical issues.
- Contribute to the overall architecture and technical vision of Unreal Engine.
- Stay up-to-date with the latest industry trends and technologies.
Requirements
- Strong proficiency in C++ and object-oriented programming.
- Experience with game engine development, preferably Unreal Engine.
- Familiarity with various aspects of game development, such as rendering, networking, physics, animation, gameplay, audio, or tools.
- Experience with console, mobile, or PC development.
- Solid understanding of algorithms and data structures.
- Ability to work independently and as part of a team.
- Excellent problem-solving and debugging skills.
- Passion for making and playing games.
Bonus Skills
- Experience with performance profiling and optimization.
- Familiarity with shader languages (HLSL/GLSL).
- Knowledge of different programming paradigms.