Backend Programer - Quality Foundation
Montréal (Montréal)
Job description
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. 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-growing scale.
Our mission is ambitious: to transform the product from a monolithic architecture into a decentralized, resilient, event-driven ecosystem, while continuing to improve and expand its features. Our current goals include:
· Covering GPU crashes
· Automatically grouping similar crashes and bugs
· Modernizing user interfaces
If you enjoy working in technically complex environments, large-scale backend development, and tackling distributed architecture challenges, this team is for you.
Job Description
What you’ll do
In a collaborative environment focused on technical excellence, you will:
· Design, develop, and maintain microservices (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
What you bring to the team
· 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.
· Knowledge of the following technologies is considered an asset:
Docker, Kubernetes, OpenAPI, SQL, ElasticSearch.
DevOps/SRE principles and practices.
· 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.
Additional Information
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply