Design and optimize rendering modules for an in-house game engine, build pipelines and shaders, research next-generation graphics, and provide technical support to artists.
About this role
This position is a game client programmer in Sega’s Fourth Business Division. The work covers development and operation of game programs for smartphones, home game consoles, and PC platforms.
Day-to-day responsibilities include developing in-game features that pursue smooth and engaging gameplay, as well as out-of-game features intended to maximize the user experience. The role also involves building systems that use specialized technologies for animation, graphics, and communications. The programmer will use Unity features to create tools that improve team productivity and will collaborate with planners, designers, and server programmers as part of a development team. For new projects, responsibilities include basic game design and managing the progress of section members.
Applicants must have at least five years of practical game development experience using game engines such as Unity with C# or Unreal Engine with C++. Applicants also need broad communication skills, problem-solving ability, curiosity about new technologies, and the ability to turn ideas into working implementations through hands-on execution.
The following experience is welcomed: smartphone development for iOS or Android; development for home consoles such as Switch or PS5; development for PC platforms such as Steam; game development without a game engine; in-game development for 3D action games; client-side development for real-time communication games; native plugin development for iOS or Android; graphics development using shader languages; and leadership or management experience.
The employment type is full-time. Depending on skills and experience, the offer may instead be made as a contract position. The work location is in Shinagawa, Tokyo, at Sumitomo Fudosan Osaki Garden Tower, Nishi-Shinagawa, Shinagawa-ku.
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.