onsite
Software Engineer, Engine
Software Engineer, Engine
Epic Games is seeking a Software Engineer for their Engine team to design, implement, and maintain core engine systems. This role involves optimizing performance across platforms, debugging technical issues, and contributing to the technical vision of Unreal Engine, working closely with various teams.
About the role
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.
Skills
C++Unreal Engineconsole developmentMobile DevelopmentPC developmentDebuggingprofilingrenderingNetworkingphysicsanimationgameplayaudiotoolsAlgorithmsData StructuresPerformance Optimization