C++ Developer

Montreal

Offre publiée le 2024-02-04

Ubisoft

Job Description

Ubisoft Data Office (UDO), part of Ubisoft IT, is looking for a C++ Developer to join their team which is committed to the mission of developing Ubisoft's data platform.

This platform is a company-wide reference and a trusted source of telemetry. It provides real-time visibility on how our titles are played and an understanding of the habits and preferences of the people playing them.

Specifically, this team develops and manages a variety of data services and tools for sending, collecting, storing, and analyzing game telemetry.

As a C++ Developer joining them, you will work on the Software Development Kit (SDK) which is integrated with all Ubisoft games and services and serves as the gateway to our players' data.

You will also be responsible for creating new features as well as modernizing existing services.

Responsibilities

  • Design, code, and test technical solutions while striving to achieve optimal performance and structure;
  • Offer solutions to improve current applications, processes, and technologies as well as improve the operational efficiency of applications;
  • Ensure the proper functioning of applications that are developed, and implement tools to ensure seamless integration and deployment;
  • Build your solutions for multiple platforms including those from Sony, Microsoft, Nintendo, Google, and Apple;
  • Understand technical and functional design requirements and reduce required effort or technical debt;
  • Seek opportunities to proactively broaden and deepen the knowledge base;
  • Support and develop departmental standards and best practices;
  • Ensure skill sharing with team members through formal and informal channels;
  • Contribute to the internal knowledge bases to broaden and deepen SDK expertise within the team;
  • Write technical documentation.

Qualifications

  • Experience with object-oriented programming in C / C++;
  • Experience working with Git;
  • Experience working with Visual Studio.

If you have any of the following additional experience, they will be considered added value :

  • Knowledge of other programming languages such as Java or Python;
  • Experience working with gaming and mobile platforms.
  • 1 day ago