Online Programmer

Only considering candidates eligible to work in Montreal, Canada ⚠️

Company Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

Job Description

As an Online Programmer at Ubisoft Montreal, you will help build, improve, and support the online systems that power multiplayer game features. As an Online Programmer, you will play a key role in designing scalable, resilient, and high-performing online services that support live game experiences.

You will contribute to the architecture and implementation of server-side systems, ensuring stability, maintainability, and long-term reliability for players around the world.

What you’ll do

  • Design and deploy server-side services supporting online gameplay systems.
  • Develop and improve application programming interfaces and backend components.
  • Implement and maintain continuous integration and deployment pipelines.
  • Analyze online and network requirements to propose effective technical solutions.
  • Write clean, efficient, and scalable code.
  • Validate new systems to ensure consistency with existing architectures.
  • Optimize current systems to maintain performance and stability.
  • Document online features to support knowledge sharing.
  • Fix network-related issues in collaboration with quality control teams.
  • Support online systems in live production environments.

Qualifications

What you bring to the team

  • A degree in Computer Science or Software Engineering.
  • At least 5 years of experience in programming.
  • Strong skills in online or network programming.
  • Proficiency with programming languages such as Go, C++, or Python.
  • Hands-on experience with server-side development.
  • Knowledge of network protocols and distributed systems.
  • Familiarity with automation, deployment tools, and infrastructure concepts.
  • Strong problem-solving and analytical abilities.
  • Ability to document technical solutions clearly.
  • Comfort working in collaborative, cross-disciplinary teams.
  • Autonomy, adaptability, and attention to detail.

I'm interested I'm interested Privacy Notice

Automatically Apply to Remote Engineering Jobs!

Let our copilot automatically search & apply to remote jobs from all across the web.

Try it now
Ubisoft Montrealmontreal.ubisoft.com

Ubisoft Montreal creates world-renowned video games with a focus on innovation and quality.

Working Week

We don't officially have a 4 day work week, but we'd be open to applications for a 4 day work week @ 80% salary.

  • Mon
  • Tue
  • Wed
  • Thu
  • 🏖️
    Fri

Our Vacation Policy

Ubisoft Montreal offers six weeks of vacation after the first year, promoting ample time for rest and personal pursuits.

  • 30 days PTO
  • 52 unpaid Fridays
  • 82 days off per year

Remote Working Policy

Hybrid work model with three days remote and two days in-office.

Company Benefits

  • Health insurance
  • 401(k) company contribution
  • Generous parental leave
  • Dentalcare
  • Company retreats
  • Life & Disability Insurance
  • Professional Development Budget
  • Mental Health Support

Desirable Skills and Experience

  • Go
  • C++
  • Python
  • Online programming
  • Network programming
  • Server-side dev
  • Network protocols
  • Distributed systems
  • CI/CD
  • Problem solving
  • Analytical skills
  • Technical documentation
  • Collaboration
  • Adaptability
  • Attention to detail

Share this job:

Report incorrect data

Let us know if the job has expired