Senior Engine Programmer - Generalist
Cary, North Carolina, United States
For many, the word “Epic” is synonymous with grand, glorious, heroic, regal, magnificent or monumental. At Epic Games, we think of “Epic” as the collective effort of smart, talented, passionate people choosing to build the highest quality experiences possible for those who play our games and use our technology. The words “good enough” are not spoken here. That dedication has allowed us to remain an industry leader, take risks, be creative, and carve our own path forward.
Epic Games is looking for a Senior Engine Programmer to join our Gameplay/Scripting team. We focus on providing game programmers and designers a clean and internally consistent gameplay framework and the means to interact with it through C++, Blueprints, or other scripting solutions. We work with game programmers and designers from internal game teams, engine licensees, and the community to refine existing systems and create new features.
The person in this role will be responsible for the following:
Designing and implementing features for the Unreal Engine 4 gameplay framework
Designing and implementing features for the Blueprint visual scripting system
Bug fixing and maintaining the existing Unreal Engine 4 code base
Analyzing and fixing common problems in a game engine such as load times, memory usage, and performance problems
Supporting external customers by answering their requests and questions
The ideal candidate will have a mix of the qualifications below:
Excellent C++ skills
Excellent communication and interpersonal skills
Pragmatic and creative problem solver
Familiarity with an existing game engine and a solid understanding of engine architecture and gameplay systems
Experience developing in a large codebase; ideally designing and implementing a tool or subsystem from the ground up
Excellent optimization and debugging skills
Passion for creating great user experiences through tools and APIs
Familiarity with Unreal Engine 4 is a big plus
Familiarity with multiple platforms is a plus
Familiarity with compiler, emulator, or language design and interop is a plus
If you’d like to be part of the future of the award winning Unreal Engine, we’d love to hear from you. Please submit your resume and we’ll be in touch soon.