Company Description
Ubisoft is a global leader in the video game industry, with teams around the world creating original and memorable experiences, from Assassin's Creed and Rainbow Six to Just Dance and much more. We believe that diversity of perspectives enables both players and teams to thrive. If you are passionate about innovation and pushing the boundaries of entertainment, join us and help create the unknown!
Job Description
We are a small autonomous team developing an ambitious multiplayer experience on Unreal Engine. We are looking for highly engaged developers, driven by execution, a sense of responsibility, and pride in building something concrete—together.
What you will do
- Design, implement, and maintain engine foundations in Unreal Engine, with a strong focus on stability, performance, and scalability, to support always-playable production and delivery-oriented development.
- Lead rendering and frame performance initiatives: GPU/CPU diagnosis and optimization, budget definition, pipeline design, and implementation of safeguards (profiling, regression detection, benchmarks) to ensure continuous quality.
- Own end-to-end technical solutions: design, implementation, integration, review, and hardening, with a production and live operations mindset (stability, performance, security, operability).
- Collaborate daily with gameplay, tech art, VFX, level art, tools, and build teams to ensure that engine choices (rendering, streaming, LOD) enable fast delivery without degrading performance, and that Unreal workflows remain smooth for a small autonomous team.
- Embody a hands-on senior role: write code daily, debug at the engine level, challenge solutions, document the "why," and sustainably raise the team's quality bar (standards, patterns, managed technical debt).
Qualifications
What you bring
-
A bachelor's degree in computer science, computer engineering, or equivalent.
-
At least 7 years of programming experience, preferably in the video game industry.
-
The ability to communicate with all disciplines and to support your team and elevate it in terms of visuals and performance.
-
Experience with HLSL and Direct X.
-
Mastery of C++.
-
Experience designing for gaming consoles and optimizing performance on console.
-
Strong mathematical skills (algebra, geometry, and calculus hold no secrets for you!).
-
Creativity and a sense of innovation.
Nice to have
- Experience on a team that shipped a video game.
- Understanding of C#.
