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 are convinced that diversity of perspectives allows players and teams alike to thrive. If you are passionate about innovation and pushing the limits 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 committed developers, driven by execution, a sense of responsibility and the pride of 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 an always-playable, delivery-oriented production.
- Lead rendering and frame performance initiatives: GPU/CPU diagnostics and optimization, performance budgets, pipelines, and safeguards (profiling, regression detection, benchmarks) to ensure quality on an ongoing basis.
- Own technical solutions end to end: design, implementation, integration, review and hardening, with a production + live hygiene approach (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) allow fast delivery without degrading performance, and that Unreal workflows remain smooth for a small autonomous team.
- Act as a hands-on senior: write code daily, debug close to the engine, challenge solutions, document the "why", and sustainably raise the team's quality bar (standards, patterns, controlled 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 lift it up in terms of visuals and performance.
-
Experience with HLSL, DirectX.
-
Mastery of C++.
-
Experience designing for video game consoles and optimizing performance on console.
-
A strong aptitude for mathematics (algebra, geometry and calculus hold no secrets for you!)
-
Creativity and a sense of innovation.
Nice to have
- Experience on a team that has shipped a video game.
- An understanding of C#
