The Technology Group is the primary technology partner of game production teams. The Technology Group is composed of two sister teams : the TG, which is dedicated to developing tools and middleware solutions, and the TG Online, which develops solutions and manages operations for online gaming.
You will be part of the team working on Ubiservices inside Ubisofts' TGO department from Craiova.
UbiServices provides a simple API for standard services that should be part of every Ubisoft game. The UbiServices C++ client SDK facilitates the interaction between game and the standard services.
It encapsulates HTTP asynchronous calls and provides a C++ interface to easily integrate the services within Ubisot's titles.
This SDK is used in all Ubisoft's AAA games. It supports home consoles, PCs and mobile platforms.
Actively participate to the design and evolution of simple and complete APIs that let games easily access the TGO’s global services
Develop, integrate and test those APIs on multiple platforms (consoles, PC, mobile)
Whenever possible use the consoles’ SDK to achieve an optimized implementation
Collaborate with other TGO teams that develop global services
Collaborate with game development teams to help them integrate the SDK and optimize its performances
Collaborate with other off-site teams to discuss constraints and technical possibilities for the various challenges.
Support operational teams in deployments and troubleshooting TGO’s services
Actively participate to technological watch to help the project adopt new technologies and practices
Work autonomously in a remote team
BS / MS in Computer Science or related technical field
2-3 years of relevant experience
Good spoken / written English
Very good knowledge of C++ programming, algorithms and OOP
Basic understanding of online services and HTTP asynchronous calls
STL and template programming experience
Will be considered a plus :
Knowledge about mobile development (iOS, Android and Windows Phone)
Knowledge about development on consoles (PS4, XBox One and Switch)
Knowledge about Cmake
Other skills / traits :
Pro-active and self-motivated
Excellent communication skills
Excellent interpersonal skills
Focus on producing quality work
Ability to adapt to change
Availability to travel for short periods of time, up to one month per year