Ubisoft is looking for a Tools Programmer to join the Quality Foundation team to develop and operate microservices supporting crash and bug collection, transport, aggregation, analysis and visualization.
What youll do:
- Design, develop and maintain microservices using C#, .NET on Linux and Docker.
- Participate in migration to a distributed, high-availability architecture.
- Design robust and scalable REST APIs and ensure proper documentation (OpenAPI).
- Improve reliability, performance and observability through monitoring and alerting.
- Work with production and operations teams and promote DevOps practices (CI, automated deployment, monitoring).
- Contribute to modernization of user interfaces.
Requirements:
- Strong proficiency in C# and development on Linux.
- Excellent understanding of REST API design; familiarity with OpenAPI.
- Good knowledge of Git and CI tools.
- Familiarity with alerting and observability tools.
- Knowledge of Docker, Kubernetes, SQL and ElasticSearch is an asset.
- Understanding of DevOps/SRE principles; analytical mindset and ability to work autonomously.
Conditions: Full-time, permanent. Work flexibility: Office-based (Montreal, QC, Canada).