Company Description
Ubisoft is a world leader in video games, with teams spread across the globe creating original and memorable gaming experiences, from Assassin's Creed to Rainbow Six to Just Dance and many more. We believe that diversity of perspectives drives progress for both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us 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.
We are looking for candidates with qualities such as proactivity, autonomy, curiosity, and a strong sense of collaboration. Ideally, this person is capable of providing support wherever needed within the project, whether at the gameplay, integration, optimization, debugging, or tool improvement level. They possess solid game development experience and are comfortable in an environment where versatility, initiative, and technical leadership are valued.
What You Will Do
- Design, develop, and evolve robust and scalable gameplay systems
- Collaborate closely with design, animation, art, and production teams to transform ambitious design goals into high-quality game features.
- Develop features and systems in Unreal Engine 5 using C++ and Blueprints, ensuring code quality, maintainability, and performance.
- Identify technical risks, recommend appropriate approaches, and contribute to architecture decisions affecting gameplay systems.
- Support the programming team through knowledge sharing, code reviews, and mentoring of less experienced developers.
- Contribute to continuous improvement of tools, processes, and development practices to increase team efficiency.
- Work closely with the game design team to test features, provide constructive feedback, iterate on systems, and contribute to improving the gaming experience.
Qualifications
What You Bring to the Team
- At least 7 years of C++ programming experience.
- Strong mastery of gameplay mechanics and 3C systems.
- Confirmed experience with Unreal Engine 4/5.
- Significant experience in developing and testing gameplay features across multiple platforms.
- Knowledge of systems affecting performance and quality (rendering, threading, networking).
- Excellent debugging and profiling skills.
- Ability to write reliable, efficient, and robust code.
- Good communication skills and open team spirit.
- Personal motivation and passion for video games.
Assets
- Experience in multiplayer game development.
- Experience on first-person shooter games.
- Cross-platform experience (console or mobile).
- Familiarity with GAS and CMC.
