logo

Epic Games

Software Engineer, Engine

Department
Engineering
Job Type / Location
Bellevue
Experience Required
3+ years
Posted On

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.

View Assessment Process

Think you'll be a good fit?