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).