About the role
Company Description
As a Backend Programmer within the Quality Foundation team, you will contribute to the development and operation of one of the most widely used services at Ubisoft. The project consists of a set of microservices that support the collection, transport, aggregation, analysis, and visualization of crashes and bugs across games at an ever-growing scale. The mission is to transform the product from a monolithic architecture into a decentralized, resilient, event-driven ecosystem, while continuing to improve and expand its features.
Current goals include:
- Covering GPU crashes
- Automatically grouping similar crashes and bugs
- Modernizing user interfaces
The team operates in a technically complex environment focused on large-scale backend development and distributed architecture challenges.
Responsibilities
- Design, develop, and maintain microservices using C#, .NET, Linux, and Docker.
- Participate in the migration to a distributed, high-availability architecture.
- Design robust and scalable REST APIs and ensure proper documentation (OpenAPI).
- Continuously improve the reliability, performance, and observability of the service through monitoring and alerting.
- Work closely with production and operations teams to understand their needs and improve workflows.
- Promote a DevOps culture: continuous integration, automated deployment, monitoring, and knowledge sharing.
- Contribute to the modernization of the product’s user interfaces.
Qualifications
- Strong proficiency in C# and development on Linux.
- Excellent understanding of REST API design.
- Excellent knowledge of microservices.
- Good knowledge of Git and CI tools.
- Familiarity with alerting and observability tools.
- Analytical mindset and attention to detail.
- Curiosity, autonomy, and ease in collaborating in a constantly evolving environment.
- Strong communication skills in both French and English to collaborate with global teams and partners.
Asset Qualifications
- Knowledge of the following technologies:
- Docker
- Kubernetes
- OpenAPI
- SQL
- ElasticSearch
- DevOps/SRE principles and practices.
Job Details
- Job Type: Full-time
- Contract: Permanent
- Work Flexibility: Office-based