Senior Engine Programmer Job Description

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.