Senior Network Programmer - Beyond Good & Evil 2 - (M/F/NB)

Ubisoft

Job Summary

Under the responsibility of the Engine Team Lead, you will be a major player in the proper functioning, maintenance, and evolution of the network architecture for the game Beyond Good & Evil 2. You will ensure performance, in-game data replication, and provide close support to internal teams. You may also be involved in the technical supervision of the Network team. Your missions will include analyzing CPU and memory performance of clients and servers, detailed code analysis for scalability, bug fixing across platforms (PS5, Xbox Series, Linux, PC), optimizing network code for bandwidth and latency reduction, and providing support for cloud server monitoring and deployment.

Must Have

  • Analyze CPU and memory performance of clients and servers
  • Analyze server or client code in detail to determine necessary changes to support the game's player count
  • Fix problems (bugs) specific to various platforms (PS5, Xbox Series, Linux, PC)
  • Optimize network code to reduce consumed bandwidth and latency between clients
  • Provide support on tools for monitoring cloud servers
  • Provide support for deploying cloud servers
  • Excellent command of C++
  • Good knowledge of network APIs
  • Expertise in network replication in game engines
  • Knowledge of network optimization and real-time performance
  • Mastery of a game engine's network architecture
  • Good understanding of other game engines
  • Ability to technically supervise a team
  • Strong autonomy and initiative
  • Excellent communication skills
  • Ability to accurately estimate and manage your workload
  • Long-term vision and continuous improvement of architecture

Perks & Benefits

  • Flexibility in your working hours and the possibility of remote work under the conditions provided by the Ubisoft charter
  • 20 days of remote work per year from a European Union country (reserved for European citizenship profiles)
  • Reimbursement of 50% of your transport pass or a mileage allowance if you use a bicycle for commuting
  • Our game library where you can borrow the latest Ubisoft games, competitor games, and consoles
  • Our Works Council (CSE) and its preferential rates on a wide range of shows, cinemas, concerts, gyms, amusement parks, and many other good deals

Job Description

Company Description

Ubisoft is a global leader in video games, with teams around the world creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six, Just Dance, and many more. We believe that diversity of perspectives advances 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

Under the responsibility of the Engine Team Lead, you will be a major player in the proper functioning, maintenance, and evolution of the network architecture for the game Beyond Good & Evil 2. You will ensure performance, in-game data replication, and provide close support to internal teams. You may also be involved in the technical supervision of the Network team.

What you will do:

Missions:

  • Analyze CPU and memory performance of our clients and servers;
  • Detailed analysis of server or client code to determine changes needed to support the number of players determined by the game;
  • Correct problems (bugs) specific to our various platforms (PS5, Xbox Series, Linux, PC);
  • Optimize network code to reduce consumed bandwidth and reduce latency between our clients;
  • Provide support on tools for monitoring our servers in the cloud;
  • Provide support for deploying our servers in the cloud.

Your future work environment:

You will work under the supervision of the Engine Team Lead and will be surrounded by several Technical Directors and experts in their field.

You will also work with the Gameplay Programming, Engine, Online teams, etc.

Qualifications

What we are looking for:

Key skills for this position

  • Excellent command of C++
  • Good knowledge of network APIs
  • Expertise in network replication in game engines
  • Knowledge of network optimization and real-time performance
  • Mastery of a game engine's network architecture
  • Good understanding of other game engines
  • Ability to technically supervise a team
  • Strong autonomy and initiative to quickly take on subjects, propose solutions, and advance topics without constant supervision
  • Excellent communication to interact and collaborate effectively with GPP, Engine, Online teams, etc.
  • Ability to accurately estimate and manage your workload
  • Long-term vision and continuous improvement of architecture

The recruitment process:

Our recruitment process

  • Review of your application: our team will review it carefully.
  • Quick pre-qualification (30 min max by phone): if your profile matches, you will have a first phone exchange to validate certain points.
  • Interview 1: Discovery (1h, video call): an exchange with a member of the recruitment team to get to know you better and check the suitability of your background with our expectations.
  • Interview 2: Technical (1h, video call): a discussion with two team members, more technically oriented, to get into specifics and speak the same language.

Other info:

Location: Montpellier

Start date: you can join the team as soon as possible

Remote work: 2 days of remote work per week

Additional Information

We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities, while giving you the opportunity to maintain your work-life balance. Note that some roles are entirely office-based and are not eligible for hybrid work.

Consult this guide which aims to support you in your application, and discover our actions to encourage more diversity and inclusion.

Joining Ubisoft Montpellier means having access from day one to:

  • Flexibility in your working hours and the possibility of remote work under the conditions provided by the Ubisoft charter.
  • 20 days of remote work per year from a European Union country (reserved for European citizenship profiles);
  • Reimbursement of 50% of your transport pass or a mileage allowance if you use a bicycle for commuting;
  • Our game library where you can borrow the latest Ubisoft games, competitor games, and consoles;
  • Our Works Council (CSE) and its preferential rates on a wide range of shows, cinemas, concerts, gyms, amusement parks, and many other good deals.

As an employer, Ubisoft offers everyone the same opportunities for employment without distinction of gender, ethnicity, religion, sexual orientation, social status, disability, and age. Ubisoft strives to develop an inclusive work environment that reflects the diversity of its player community within its teams.

Ubisoft is actively working to reduce its carbon footprint and mobilize its communities as part of its Play Green commitment.

All information will be treated confidentially in accordance with the Employment Equity Act.

Consult this guide which aims to support you in your application, and discover our actions to encourage more diversity and inclusion.

5 Skills Required For This Role

Communication Cpp Talent Acquisition Game Texts Linux

Similar Jobs