JOB DESCRIPTION
As our new C++ programmer you will be involved in the development of features and components related to uploading and downloading game builds from our infrastructure.
You will be using a variety of technologies and programming languages, including but not limited to C++ and web technologies throughout the full spectrum of technology from player-facing solutions to server infrastructure.
As part of the team, you will develop, design, and deploy player-facing applications, internal tools and distributed backend services that form the full flow from uploading Ubisoft PC titles to downloading them on a player’s machine. These solutions are developed with focus on high availability, low latency and scalability.
- Write clear, modular and maintainable code
- Work on the client code base, internal tools, and server backend of Ubisoft Connect. This covers topics such as: game data distribution, network architecture, database management, game related data management, server monitoring, API integrations.
- Be part of an agile team and do the technical design and implementation/improvements of new features.
- Testing, debugging, profiling and maintaining existing code.
Qualifications
You are seeking the opportunity to contribute your own passions to one of the biggest gaming platforms while expanding your experience and knowledge.
- 2+ years of professional programming experience
- Highly confident in C++11 or newer
- Confident in working with REST APIs
- Knowledge in at least one of following: WinAPI, Protocol Buffers, Network Architecture, Backend Services, Databases (SQL).
Nice to have:
- Python
- Java
- Network Security
- AWS
- Akamai
- Jenkins
What We Bring
We offer the opportunity to work on a massive platform that supports millions of users.
- Relocation and Visa Support
- 26 days paid vacation per year. Additionally, you will get half a day off on Christmas Eve and New Year’s Eve and 11 bank holidays
- Our Ubisoft Academy offers multiple opportunities for you to discover your full potential and develop yourself in various areas.
- Opportunities for growth on your desired career path: Leadership training, workshops, guest speakers from the industry, online Ubisoft learning platform, coaches, Experts and library.
- German classes for free. Main language in the studio is English.
- Company Pension Scheme
- Up to 350€ childcare support per child per month.
- Discounted Games and all games on Ubisoft Connect for PC
- Gym Subsidy. We contribute 50% (up to a maximum amount of 25€) towards the monthly cost of a gym membership of your choice.
- Monthly Mobility Budget. 80€
- All Legal residents of Germany are entitled to free public healthcare