Cloud Developer
Posted Updated 5
views
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 global leader in video games, with teams spread across the four corners of the world who create original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six to Just Dance and many more. We believe that diversity of perspectives drives progress for both players and teams. 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 **Montréal**, you will participate in the design and evolution of a platform managed by Kubernetes 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 **maintenance, upgrades and lifecycle management** of the components of our internal Kubernetes platform at large scale
- Design, develop, test and deploy operators and tools based **on Go for Kubernetes**
- Collaborate with **DevOps, infrastructure and security** teams to ensure reliable and secure platform operations
- Build and maintain features improving the **scalability, performance and resilience** of services managed by Kubernetes
- Apply best **security practices** and contribute to compliance across the entire platform
- Work in partnership with _product managers_ **and stakeholders** to translate needs 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 best practices in the Kubernetes ecosystem and participate in on-call rotations
#### Qualifications
**What you bring to the team**
- Proven ability to operate and **maintain Kubernetes platforms** using _GitOps practices_ with tools such as Argo CD
- Hands-on experience **building operators and tools in Go**, with clean and maintainable code
- Mastery of automation tools and **_infrastructure as code_**, such as Terraform or equivalent
- Ability to set up and maintain _continuous integration and continuous deployment (CI/CD) pipelines_, using tools such as GitLab
- Concrete experience with **containerization and orchestration**, including Docker and Kubernetes
- Experience implementing **observability and** _monitoring_ solutions with Prometheus, Grafana, OpenTelemetry and ELK
- Ability to write effective **unit tests** for Go applications and apply good testing 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 need a work permit, your eligibility may depend on your education and relevant years of work experience, as required by the government.
Skills and knowledge come in many forms and can be based on relevant experiences, 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 it is important that the interview be a pleasant experience. Therefore, if you need accommodations, please let us know if we can do anything to facilitate the interview process.