Job detail for Backend Programmer - Quality Foundation
Use AI to assess how you fit
Company Description
Ubisoft is a world leader in video games, with teams spread across the globe creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six, Just Dance, and many more. We believe that diverse perspectives help both players and teams grow. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!
Job Description
What you will do
As a Backend Programmer within the Quality Foundation team, you will participate in the development and operation of one of the most widely used services at Ubisoft. Our project consists of a set of microservices that support the collection, transport, aggregation, analysis, and visualization of crashes and bugs across our games at an ever-increasing scale.
Our mission is ambitious: to transform the product from a monolithic architecture to a decentralized and resilient event-based ecosystem, while continuing to improve and expand its features. Specifically, we aim to:
- Cover GPU crashes;
- Automatically group similar crashes and bugs;
- Modernize user interfaces.
If you enjoy complex technical environments, large-scale backend development, and distributed architecture challenges, this team is for you.
In a collaborative environment focused on technical excellence, you will be expected to:
- Design, develop, and maintain microservices (C#, .NET, Linux and Docker).
- Participate in migrating the system to a distributed, high-availability architecture.
- Design robust and scalable REST APIs, ensuring their documentation (OpenAPI).
- Contribute to the continuous improvement of service reliability, performance, and observability through monitoring and alerting.
- Collaborate closely with production and operations teams to understand their needs and improve workflows.
- Foster a DevOps culture: continuous integration, automated deployment, supervision, and knowledge sharing.
- Participate in the modernization of the product's user interfaces.
Qualifications
What you bring to the team
- Excellent mastery of C# and development on Linux.
- Excellent understanding of REST API design.
- Excellent knowledge of microservices.
- Good knowledge of Git and continuous integration tools.
- Good knowledge of alerting and observability tools.
- Knowledge of the following technologies is considered an asset:
- Docker, Kubernetes, OpenAPI, SQL, ElasticSearch
- DevOps/SRE principles and practices
- Analytical mind and attention to detail.
- Curiosity, autonomy, and ease in collaborating in a constantly evolving environment.
- Ability to communicate effectively in French and English, both orally and in writing, to collaborate with teams and partners globally.