TL;DR

3D Graphics Engineer (Game Development): Develop and maintain rendering technology and graphics pipeline code for Ubisoft's proprietary game engines with an accent on runtime rendering, performance profiling, and GPU/CPU communication. Focus on designing and optimizing graphics APIs, multithreading, and collaborating with international studios and hardware vendors.

Location: Hybrid or office-based in Kyiv, Ukraine; Paris and Saint-Mandé, France; Bucharest, Romania

Company

Ubisoft is a global leader in gaming creating original and memorable gaming experiences with a focus on innovation and diversity.

What you will do

  • Design, implement, and maintain runtime rendering and graphics pipeline code for games.
  • Own and upgrade rendering tools and pipeline in Ubisoft's proprietary game engine.
  • Write clear, maintainable, portable C++ code.
  • Profile game performance to identify and resolve rendering bottlenecks.
  • Collaborate with international Ubisoft studios and GPU/console vendors.

Requirements

  • Strong knowledge of at least one graphics API (DirectX11-12, Vulkan, OpenGL4+)
  • Advanced C++ and OOP/OOD skills
  • Experience with multithreading and memory management
  • Strong knowledge of 3D math and GPU architecture
  • Intermediate English proficiency

Nice to have

  • Pet projects related to graphics programming
  • Experience with various game engines
  • Shipped game projects

Culture & Benefits

  • Inclusive and veteran-friendly work environment with support programs
  • Generous time off including vacation, parental leave, and sabbaticals
  • Flexible work model with remote or office options in Kyiv and Odesa
  • Professional growth through training, language classes, and career development plans
  • Modern offices with sports facilities, IT support, and home office setups
  • Health and wellness benefits including insurance, psychological support, and gym memberships
  • Community events, gaming perks, and recreational areas