Senior Engine Programmer Job Description Template
Our company is looking for a Senior Engine Programmer to join our team.
Responsibilities:
- Solving for new ways to build vast, interactive worlds;
- Supporting internal teams to build and ship successful games;
- Designing and implementing features for the Unreal Engine 4 gameplay framework;
- Bug fixing and maintaining the existing Unreal Engine 4 code base;
- Designing and implementing features for the Blueprint visual scripting system;
- Supporting external customers by answering their requests and questions;
- Analyzing and fixing common problems in a game engine such as load times, memory usage, and performance problems.
Requirements:
- Excellent C/C++ knowledge;
- Strong interpersonal and communication skills, both written and spoken;
- Experience with development of at least one AAA shipped title;
- Understanding of streaming methodologies, high-level graphics knowledge using Direct3D, DirectX 11/12 or OpenGL;
- 5+ years of game industry development experience;
- Experience with optimizing code and data to improve both memory consumption and execution speed;
- Ability to work under tight deadlines;
- Excellent optimization, profiling and debugging skills;
- Excellent C++ skills (API design, memory management, cache efficiency);
- Excellent math skills;
- Experience developing in a large codebase; ideally designing and implementing a tool or subsystem from the ground up;
- Familiarity with an existing game engine and a demonstrated understanding of engine architecture and gameplay systems;
- Experience with large codebases with the ability to work on code that you didn’t write;
- Experience with large codebases with the ability to work on code that you didn’t write;
- Experience working in UE4.