Ubisoft is a global reference in video games, with teams around the world creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six and Just Dance among many others. We believe that diverse perspectives advance both players and teams. If you are p...
...
Company description:
Ubisoft is a global reference in video games, with teams around the world creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six and Just Dance among many others. We believe that diverse perspectives advance both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our journey and help us create the unknown!
Position description:
Our Agile development team is looking for an experienced Golang developer who will help design and build a Kubernetes-managed platform to improve the reliability, scalability and security of our infrastructure. The team relies on collaboration, open communication and shared ownership. We value people who bring ideas, contribute to continuous improvement and foster curiosity about new technologies. We are passionate about building high-quality solutions and supporting each other to deliver our best work.
Responsibilities:
- Participate in the design, development, testing and deployment of a performant control plane or automations for our Kubernetes hosting platform.
- Work closely with cross-functional teams, including DevOps, infrastructure and security, to ensure smooth integration and operation of the control plane.
- Implement and maintain features that improve the efficiency, performance and scalability of our managed Kubernetes services.
- Ensure platform security and compliance by integrating industry best practices and standards.
- Work closely with product managers and stakeholders to gather requirements and provide technical guidance to shape the evolution of the hosting platform.
- Collaborate with project managers and/or development leads to define priorities, create project plans and produce estimates.
- Actively engage with the team, adopt Agile practices and collaborate effectively with other teams to ensure alignment and synergy. Perform regular code reviews, mentor junior developers and contribute to an innovative, collaborative development culture.
- Diagnose and resolve issues by proactively identifying and addressing potential challenges.
- Stay informed of industry trends, emerging technologies and best practices in cloud-native development and Kubernetes.
Qualifications:
- Strong hands-on experience developing back-end services in Go with clean, maintainable coding practices.
- Deep understanding of Kubernetes, including its core architecture, control plane components and related networking concepts.
- Experience with containerization and orchestration technologies, notably Docker and Kubernetes.
- Practical knowledge of Infrastructure as Code (IaC) and tools such as Helm or similar package managers.
- Ability to design and execute effective unit tests for Go applications; familiarity with TDD principles is an asset.
- Experience deploying and operating workloads on cloud platforms such as AWS or Azure, particularly in Kubernetes environments.
Additional information:
We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities while giving you the option to maintain work-life balance. Note that some roles are fully office-based and not eligible for hybrid work.
If you require a work permit, your eligibility may depend on your education and years of relevant work experience as required by government regulations.
Skills and knowledge come in different forms and can be based on relevant experiences, so we strongly encourage you to apply even if you do not meet every requirement 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 for interviews to be comfortable. If you need accommodations, please let us know if we can do anything to facilitate the interview process.