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 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 Montreal, you will join the Infrastructure and Platforms team. This team designs, implements, and operates Ubisoft's internal IT platform, a centralized environment that provides development teams with cloud services and technology infrastructure.
In this cloud developer role, you will be primarily responsible for developing features and operating the database-as-a-service offering. You will work on a platform built on modern infrastructure whose core is based on Kubernetes, in order to deliver scalable and reliable services across the organization.
What You Will Do
- Design and develop microservices, web services, and application programming interfaces
- Develop and operate features related to database-as-a-service
- Produce clear, reusable, and maintainable code that follows best practices
- Contribute to technical architecture decisions with team members
- Write structured and high-quality technical documentation
- Collaborate with operations teams to ensure service stability
- Identify, analyze, and fix systemic or performance issues
- Improve continuous integration and deployment pipelines, as well as development tools
Qualifications
What You Bring to the Team
- Proficiency in one or more compiled programming languages, such as Go, C++, or C#
- Strong expertise in container and orchestration technologies, including Docker and Kubernetes
- Ability to design and integrate REST application programming interfaces and gRPC services
- Experience with continuous integration and deployment tools, such as GitLab CI, ArgoCD, or Spinnaker
- Knowledge of infrastructure as code practices and automation with Terraform and Ansible
- Experience in large-scale software systems development
- Comfort working with multidisciplinary teams
- Interest in technology watch and knowledge sharing
What You Need to Send Us
- Your CV highlighting your relevant skills and experience
- Links to technical projects or code repositories related to cloud platforms
