Tools Programmer - Quality Foundation
✨ AI Summary
Ubisoft Montreal, a world leader in video games, is hiring a Tools Programmer for its Quality Foundation team in Montreal, Canada. The role focuses on developing and operating large-scale microservices for crash and bug collection, with a mission to migrate from a monolithic to a distributed, event-based architecture. Tech stack includes C#, .NET, Linux, Docker, REST APIs, and observability tools, with assets like Kubernetes and ElasticSearch. Requires excellent C# and Linux skills, strong REST API and microservices knowledge, and a DevOps mindset; no specific years of experience are mentioned.
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 Tools Programmer within the Quality Foundation team, you will participate in the development and operation of one of the most used services at Ubisoft. Our project includes a set of microservices that supports the collection, transport, aggregation, analysis, and visualization of crashes and bugs across our games at an ever-increasing scale.
Our mission is ambitious: 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 want 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 and high-availability architecture.
- Design robust and scalable REST APIs, ensuring their documentation (OpenAPI).
- Contribute to the continuous improvement of the service's 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
Additional Information
About the Company
4dayweek.io is a job board dedicated to helping job seekers find roles at companies committed to better work-life balance, including 4-day weeks, 9-day fortnights, flexible schedules, and more. It features thousands of live job listings, company profiles, and resources on reduced-hour work arrangements. The platform also offers an optional Auto Apply feature (JobCopilot) that automates job applications.
More jobs at Ubisoft Montreal
-
Generalist Programmer - Far Cry
Montreal, Canada · onsite · Aug 25, 2026
-
Engine programmer - (March of Giants)
Montreal, Canada · onsite · Aug 25, 2026
-
AI Programmer (Far Cry)
Montreal, Canada · onsite · Aug 24, 2026
-
AI Programmer - (Far Cry)
Montreal, Canada · onsite · Aug 24, 2026
-
Technical Lead - UI Programmer (Far Cry)
Montreal, Canada · onsite · Aug 18, 2026
Similar csharp roles
-
Software Engineer
greenhouse-software · Argentina · Aug 25, 2026
-
Software Engineer
amgen · Hyderabad, India · Aug 24, 2026
-
Senior Backend Developer
version-1 · Dublin, Ireland · Aug 24, 2026
-
Senior Associate, Software Engineering
l3harris-technologies · Palm Bay, United States · Aug 23, 2026
-
Consultant Software Engineer - Career Switchers and Returners 2027
softwire · London, United Kingdom · Aug 22, 2026