freehire launches on Product Hunt on 26 August.

Follow →

Cloud Developer

Summary

Design and maintain a Kubernetes platform for Ubisoft’s games and online services, building Go-based operators and tools to improve reliability, scalability, and security.

Company Description

Ubisoft is a world-leading video game company, 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

As a Cloud Developer at Ubisoft Montreal, you will participate in the design and evolution of a Kubernetes-managed platform to strengthen the reliability, scalability, and security of our infrastructure. You will join a collaborative team that values shared responsibility, open communication, and continuous improvement. In this Cloud Developer role, you will work closely with various teams to deliver cloud-native solutions supporting our games and online services.

What you will do

  • Ensure the maintenance, upgrades, and lifecycle management of our large-scale internal Kubernetes platform components
  • Design, develop, test, and deploy Go-based operators and tools for Kubernetes
  • Collaborate with DevOps, infrastructure, and security teams to ensure reliable and secure platform operations
  • Build and maintain features that improve the scalability, performance, and resilience of Kubernetes-managed services
  • Apply security best practices and contribute to compliance across the entire platform
  • Partner with product managers and stakeholders to translate requirements into technical solutions
  • Contribute to planning, estimation, and prioritization with project managers and team leads
  • Participate in code reviews, share knowledge, and support a collaborative team culture
  • Analyze and resolve production incidents while proposing continuous system improvements
  • Stay up to date on cloud-native technologies and Kubernetes ecosystem best practices and participate in on-call rotations

Qualifications

What you bring to the team

  • Demonstrated ability to operate and maintain Kubernetes platforms using GitOps practices with tools such as Argo CD
  • Hands-on experience in creating operators and tools in Go, with clean and maintainable code
  • Proficiency in automation and infrastructure as code tools, such as Terraform or equivalent
  • Ability to set up and maintain continuous integration and deployment (CI/CD) pipelines, using tools such as Gitlab
  • Concrete experience with containerization and orchestration, including Docker and Kubernetes
  • Experience in implementing observability and monitoring solutions with Prometheus, Grafana, Open Telemetry, and ELK
  • Ability to write effective unit tests for Go applications and apply testing best practices
  • Knowledge of deploying and operating workloads on cloud platforms such as AWS or Azure
  • Ability to collaborate effectively within Agile development environments

Additional Information

For your information: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.

Skills and knowledge come in many forms and can be based on relevant experience, which is why we strongly encourage you to apply even if you do not meet all the requirements listed above.

At Ubisoft, we encourage diversity in all its forms. We are committed to fostering an inclusive and respectful work environment for everyone. We know that it is important for the interview to be a pleasant experience. Therefore, if you require any accommodations, please let us know if there is anything we can do to facilitate the interview process.

See also