Systems Engineer, Game Engine

Cygames

C++

Game Dev

Python

Lua

About this role

This role develops the low-level modules that support a game runtime and the platform systems used to build game-engine tools. The work provides stable foundation technology for engineers working on a complex game engine.

Responsibilities include developing and maintaining cross-platform memory-management and thread-management components, building and maintaining systems that synchronize data between the runtime and tools, and developing and maintaining an asset-pipeline system. The role also promotes test-driven development practices. The development languages are C++, Python, and Lua, with support for Windows, PlayStation 5, and Xbox platforms.

Required qualifications are professional experience using C or C++, knowledge of game-console hardware, knowledge of memory management in games, and knowledge of multithreaded programming. Preferred experience includes game development on PlayStation 4, PlayStation 5, Xbox One, Xbox Series X, or PC; development of low-level layers such as memory and thread management; assembly-level debugging; knowledge of x86_64 assembly; and experience as a lead programmer. Interest in low-level optimization and the ability to guide other engineers are desired characteristics.

The position is full-time. The work locations are offices in Shibuya and Meguro, Tokyo. The offices are generally non-smoking indoors, with designated rooms for heated tobacco products.

It also notes that contract-employee or outsourced arrangements may be available.

Side jobs are prohibited.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.