The role of all Programming professionals at Ubisoft is to create the technical backbone of the game and provide all development teams with technical solutions to carry out their vision and intentions into the game. They develop engines, tools, systems and features to ensure both the best technical performance and the best player experience.