C++ Programmer
Ubisoft
Job highlights
Summary
Join Ubisoft Paris, a leading video game studio, and become part of the Online Team working on iconic brands. You will design and implement online game features, leveraging a cutting-edge C++ engine. Responsibilities include owning features from conception to post-launch support, client-side programming, designing pipelines and tools for game servers, leveraging Ubisoft's online services, and ensuring effective team communication. The role requires strong C++ programming skills, experience with CI/CD and DevOps technologies, REST APIs, and excellent English communication. Preferred attributes include backend programming experience, frontend web development skills, and Linux experience. Ubisoft offers flexible working hours, remote work options, an e-learning platform, a game library, employee discounts, career development plans, and various social and wellness activities.
Requirements
- Good knowledge of C++ programming: design patterns, multithreading, profiling and debugging
- Experience with CI/CD (Gitlab), automation and DevOps oriented technologies (Docker, Kubernetes)
- Experience in the development and usage of REST APIs
- Professional oral and written english
- Rigorous, autonomous, curious, analytical and problem solving mindset
- Real interest and motivation to discover this specific field of video games
Responsibilities
- Take ownership of game and technical features from conception to implementation to post-launch live support; your experience will help in designing innovative online features
- Maintain and improve upon the gameβs multi-platform online engine in C++
- Provide high-level platform agnostic APIs for other programming teams to leverage online features in the game
- Support gameplay programmers in their usage of asynchronous online features
- Design and write asynchronous and multithreaded code, focusing on high performance and low memory footprint
- Design, implement and maintain pipelines and tools to operate our dedicated game servers and our internal tools, in collaboration with our operations team
- Leverage Ubisoft standard online services and implement both public and internal custom services for game specific needs
- Ensure communication, knowledge and tech sharing with technical and non-technical teams in a highly collaborative and international environment
Preferred Qualifications
- Experience in backend programming and databases usage (Redis, MongoDB)
- Experience with frontend web development (javascript and related frameworks)
- Experience with Linux and Linux shell scripting
Benefits
- Flexibility in your working hours and the possibility to work remotely under the conditions of the Ubisoft policy
- 20 days of remote working per year from a European Union country (reserved for European citizens)
- Our internal e-learning platform to finally train you on the tools you need so much
- Our game library where you can borrow the latest Ubisoft games, those of the competition, consoles and board games
- Our preferential rates on a wide range of shows, cinemas, concerts, sports halls, amusement parks, and many other good deals
- You have a career and development plan established with your manager as well as clear objectives that will allow you to progress and increase your salary each year
Share this job:
Similar Remote Jobs
- πPoland
- π°$80k-$150kπWorldwide
- πUnited States
- πGermany
- πUnited States
- πPoland
- π°$195k-$244kπUnited States
- π°$195k-$244kπUnited States
- π°$59k-$74kπCanada