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 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 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, budget definition, pipelines, and implementation of 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 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) 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, 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.
-
Ability to communicate with all disciplines and to support and elevate your team in terms of visuals and performance.
-
Experience with HLSL, DirectX.
-
Mastery of the C++ language.
-
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.
Asset
- Experience on a team that has shipped a video game.
- An understanding of C#
