As a 3D Graphics Programmer at Ubisoft, you will play a key role in advancing real-time graphics by developing and optimizing rendering technology within our proprietary game engine. Your work will directly contribute to creating visually stunning, high-performance games experienced by millions worldwide.
You will design, implement, and maintain runtime rendering and graphics pipeline code, ensuring efficiency and scalability across platforms. Responsibilities include upgrading and maintaining rendering tools and pipelines, writing clean and portable C++ code, and profiling performance to identify and resolve bottlenecks. You will work closely with international Ubisoft studios and collaborate with GPU and console vendors to leverage the latest advancements in hardware and graphics APIs.
The ideal candidate has strong knowledge of graphics APIs such as DirectX11-12, Vulkan, or OpenGL4+, advanced C++ and object-oriented programming skills, and a solid understanding of 3D math, GPU architecture, and CPU/GPU communication. Experience with multithreading, memory management, and modern rendering techniques is essential.
Ubisoft Ukraine offers a hybrid work model with locations in Kyiv and Odesa, featuring a temporarily flexible work policy that allows remote or office-based work. The studio fosters an inclusive, veteran-friendly environment with structured career development, wellness programs, learning platforms, and access to the latest hardware and IT support. Benefits include premium health insurance, psychological support, gym memberships, mindfulness sessions, recreational areas, and opportunities for social and community engagement.
This role is ideal for passionate graphics engineers who want to push the boundaries of real-time rendering in a collaborative, innovative, and supportive global team.
