Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Network Engine Programmer (H/F)

Home > Operations

Network Engine Programmer (H/F) in Vincennes, France

  • Ubisoft
  • Full time
  • Intermediate
  • Email
  • Vincennes, France
  • 07/04/2021
  • Report

Reportant et travaillant main dans la main avec notre Senior Online Architect et notre DT, vous interviendrez sur notre bibliothèque réseau utilisée par un nombre croissant de Studios Mobiles, dont la plupart produisent des jeux AAA Mobiles. Cette bibliothèque, en C #, fournit:

  • Différents transports réseau (UDP, TCP, Quic) utilisables sur les téléphones mobiles.
  • Différents services (relais, matchmaking, gestion de sessions, sérialisation, ...).
  • Une intégration avec Unity3D (y compris le packaging Unity3D).
  • Un projet pour porter cette bibliothèque vers C ++.

 

Dans le cadre de vos missions, vous serez amené.e à :

  • Développer et améliorer la bibliothèque.
  • Elaborer et ajouter les fonctionnalités requises par les Studios.
  • Documenter votre code.
  • Développer des tests unitaires pour garantir l'exactitude de votre code.
  • Traiter la communication entre le client joueur et notre serveur de jeu dédié. Ajouter des features côté clients pour pouvoir envoyer des informations spécifiques au serveur ou à d'autres clients.
  • Collaborer quotidiennement avec les équipe de Production utilisant la librairie et leur apporter un support de production et de support
  • Résoudre les bogues du réseau
  • Exécuter des tests de charge sur la bibliothèque à l'aide d'AWS.

 Ce qu’il vous faut pour réussir dans ce poste :

  • Vous avez déjà une très solide dans des missions similaires, idéalement dans un environnement jeu video multiplayer ou sur des missions networks multi clients
  • Vous avez un excellent niveau en C#. Idéalement vous avez déjà touché à Unity 3D, mais ce n’est pas indispensable :)
  • Vous avez une bonne maitrise du C++ également
  • Vous avez de très solides connaissances et compétences réseau :

o   Protocols: UDP, TCP, Quic.

o   Routing: NAT traversal, IP Migration.

o   Security: protection from network attacks (DDOS, man in the middle,...).

o   Encryption: SSL, TLS, DLTS.

  • Last but not least, vous parlez l’Anglais (beaucoup de nos Studios sont à l’international)

Mais ce qu’il vous faudra surtout c’est :

  • D’être curieux.se et créatif.ve
  • D’être autonome, organisé.e et rigoureux.se

Ubisoft veille à développer un environnement de travail inclusif qui reflète la diversité de sa communauté de joueurs dans ses équipes. En tant qu’employeur, Ubisoft offre à tous les mêmes opportunités d’accès à l’emploi sans distinction de genre, ethnicité, religion, orientation sexuelle, statut social, de handicap ou d’âge. 

Ubisoft

Ubisoft is a creator of worlds, committed to enriching players' lives with original and memorable gaming experiences.

Similar positions

Unity Programmer

  • Ubisoft
  • Full time
  • Pune, India
  • 13/04/2021

Animation Programmer

  • Ubisoft
  • Full time
  • Pune, India
  • 13/04/2021

Online Programmer

  • Ubisoft
  • Full time
  • Bucharest, Romania
  • 11/04/2021

Gameplay Programmer

  • Ubisoft
  • Full time
  • Bucharest, Romania
  • 11/04/2021

Programmer Analyst (Java - Big Data)

  • Ubisoft
  • Full time
  • Montréal, Canada
  • 11/04/2021

Stage Juillet 2021 - Media Operations Assistant EM

  • Ubisoft
  • Full time
  • Paris, France
  • 11/04/2021

Stage Juillet 2021 - EMEA E-Commerce E-Merchandise

  • Ubisoft
  • Full time
  • Paris, France
  • 11/04/2021

Lead Gameplay Programmer

  • Ubisoft
  • Full time
  • Helsinki, Finland
  • 11/04/2021

UI Programmer [Star Wars Project]

  • Ubisoft
  • Full time
  • Malmö, Sweden
  • 11/04/2021

Stage Juillet 2021 - EMEA Media Assistant (H/F)

  • Ubisoft
  • Full time
  • Paris, France
  • 11/04/2021