
// Open Role at Ubisoft
Join Ubisoft's empowered team to design and implement core engine foundations for an ambitious multiplayer experience in Unreal Engine, focusing on stability, performance, and scalability for an always-playable production environment.
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
We’re a small, empowered team building an ambitious multiplayer experience, developed in Unreal Engine. We’re looking for hands‑on developers with a strong execution mindset, ownership, and pride in building something real—together.
What you’ll do
What You Bring
An undergraduate degree in Computer Science, Computer Engineering or equivalent
A minimum of 7 years' experience in general programming, ideally in the video-game industry
A proficiency to communicate with all disciplines and to support and elevate the team in terms of visuals and performance
Experience with HLSL, DirectX
Proficiency in C++
Experience developing on video-game consoles and in performance optimization for consoles
You are a Philomath (a.k.a. a lover of maths – algebra, geometry, calculus, the whole set)
You are creative and thirsty for innovation
Nice to Have
- Undergraduate degree in Computer Science, Computer Engineering or equivalent - Minimum of 7 years' experience in general programming, ideally in the video-game industry - Proficiency to communicate with all disciplines and to support and elevate the team in terms of visuals and performance - Experience with HLSL, DirectX - Proficiency in C++ - Experience developing on video-game consoles and in performance optimization for consoles - A love of maths (algebra, geometry, calculus) - Creativity and thirst for innovation