Game Development

Senior Graphics Programmer (С++)

Gaijin develops AAA-grade online games for PC, consoles and mobile platforms, including the popular MMO "War Thunder", "Enlisted" and other games.
The Gaijin team consists of hundreds of talented game developers from all over Europe, and is constantly growing.

We are ready to consider applicants from anywhere in the world.
You can work with us remotely.
Our company helps with relocation to: Hungary, Cyprus, Germany, Dubai, Montenegro, Latvia, Armenia.


We're hiring a Senior Graphics Programmer (C++) with expertise in DirectX 12, Vulkan, GNM, or Metal to join our team. Our structure is flat, with minimal bureaucracy and full autonomy in technical decision-making.

Your responsibilities:

  • Development of the graphic part of Dagor Engine;
  • Implementation of computer graphics algorithms;
  • Development of tools for artists.

Our candidate should have:

  • General programming experience for at least 5 years;
  • Knowledge of C and C++;
  • Knowledge of HLSL/GLSL/render API;
  • Hands-on experience with DirectX 12, Vulkan, GNM, or Metal
  • A good mathematical base (mathematical analysis, analytical geometry);
  • Intermediate+ English language skills;
  • System thinking and a high degree of self-organization;
  • Desire and ability to work in a team; 
  • Knowledge of daslang daslang (https://daslang.io/), quirrel (https://quirrel.io) would be a plus.

Our offer to the finalist:

  • Work in a company that made one of the most popular games in the world;
  • Non-trivial tasks that will be fulfilled using innovative, promising technologies, which makes our solutions attractive and relevant in the rapidly changing IT market;
  • International team of experienced developers;
  • Work format: remote or office. Flexible start of the working day;
  • Private health insurance.

As part of the hiring process, we’ll ask you to complete a 4-hour test task involving the development of a simple game. Detailed instructions will be provided after we review your resume and confirm relevant experience.

To apply for the position, send us your complete application (a letter of introduction, your CV and qualification certificates) including your salary expectations, exclusively as a digital document, with the job position title in mail subject, to job@gaijinent.com, also mentioning how you found out about the position. 

If you want to learn how we collect and process personal data throughout the recruitment process, read our Recruitment Privacy Notice.