Online Programmer [Go/Kubernetes]

Jun 30, 2022
Winnipeg, Canada
... Not specified
... Intermediate
Full time
... Full remote

Online Programmer [Go/Kubernetes]

Job Description

As an Online Programmer on our team, you’ll be directly involved with the development and enhancement of the Vanguard platform, providing flexibility, performance, and stability for Ubisoft’s most ambitious productions. You’ll contribute to their success by staying in direct contact with them on a daily basis, providing them with the best possible support. You’re committed to ensuring that the product meets the performance and functional standards that were set, from design to post-launch.

Vanguard provides a set of standard APIs and tools to work with dedicated game server resources - setup, deployment, scaling, development and operations are simplified and enhanced by a Ubi-centric API. Leveraging the latest cloud-based and microservices-oriented technologies, it aims to offer maximum stability and scalability. The platform is mainly developed in Go, and extends Kubernetes.


What you’ll do

·Develop a cutting-edge online game server infrastructure platform and efficient online services in collaboration with game production teams and other partners

·Analyze and break down feature requests and provide solutions that are realistic, robust, and achievable

·Collaborate with production and support teams in Montreal and around the world

·Improve our product by:

      • Identifying and fixing bugs reported by our partners
      • Creating self-service features for our partners to use
      • Building automation, metrics, and observability tooling for infrastructure management
      • Extending Kubernetes resources and creating custom Kubernetes tooling

·Document your work

·Remain informed of the latest technological advancements in online services

·Work on projects of your own initiative through our Innovation Jams



You learn quickly and are eager to collaborate. You can work autonomously when needed, and are resourceful when it comes to solving problems. You believe in our studio’s core values and want to be part of a collaborative team. Besides the above, we are looking for someone with the following skills and experience:


·Experience in programming web services with Go Programming language

·Experience in managing Kubernetes clusters and resources

·Experience working with Linux

·Keen interest in microservice development, cloud technologies, and working with a DevOps mindset


Any of the following experience would be useful: 

    • Development and operation of online services
    • Docker
    • Extending Kubernetes
    • Managing metrics, observability, alerting, and dashboarding tools
    • Building large scale clusters
    • Automating cluster setup and configuration
    • CI/CD
    • AWS, Google Cloud or Azure services and hosted infrastructures 


What to send our way

Your resume, highlighting your experience, and skills, and anything else (GitHub, examples of projects) you think we might find helpful

A real live person will review your application, in this case Sheena. While we’re doing that, you can get to know our studio and our team a bit more


Who we are

Ubisoft Winnipeg is a technology studio with a unique mission: develop new technologies that will change the way we build video game worlds. We are the only Ubisoft studio focused on exploring the unknown to develop technology that empowers game creators at studios around the world to build even better, more immersive worlds across our major brands.

Ubisoft’s 20,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their dedication and talent has brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Additional Information

This role is based in our Winnipeg studio, with the opportunity for hybrid or full work from home within Manitoba.


5000 + employees
2635 available jobs