Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
2,010

Software Engineer jobs in Canada

Network - Online Programmer (C++) - Assassin’s Creed Codename Invictus

Ubisoft

Montreal
Hybrid
CAD 80,000 - 100,000
30+ days ago
I want to receive the latest job alerts for “Software Engineer” jobs

Senior Mobile Engineer (Android)

EarnIn

Vancouver
On-site
CAD 198,000 - 243,000
30+ days ago

Staff Android Engineer

Life360

Canada
Remote
CAD 195,000 - 230,000
30+ days ago

Senior Android Engineer – Remote, Scale a Global Family App

Life360

Canada
On-site
CAD 195,000 - 230,000
30+ days ago

Android Engineer

Denzelcodringtonllc

Canada
Hybrid
CAD 80,000 - 100,000
30+ days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Engineer, Android Security

Samsungresearchamerica

Canada
On-site
CAD 222,000 - 306,000
30+ days ago

Senior Android Engineer, Ad Formats

Reddit

Canada
Remote
CAD 80,000 - 100,000
30+ days ago

Android Developer, Coop - S2025

Coop

Toronto
On-site
CAD 100,000 - 125,000
30+ days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Android Developer, Coop - F2024

Coop

Toronto
On-site
CAD 40,000 - 60,000
30+ days ago

OPEN: Application Developer

Cpus Engineering Staffing Solutions Inc.

Pickering
On-site
CAD 70,000 - 90,000
30+ days ago

Android Developer

MaxSys Staffing and Consulting

Toronto
On-site
CAD 80,000 - 100,000
30+ days ago

Mobile Android Engineer

Yassir

Montreal
Remote
CAD 80,000 - 100,000
30+ days ago

Senior PHP Developer

Software International

Canada
Remote
CAD 80,000 - 100,000
30+ days ago

Mid-Level Software Developer (PHP/Symfony/React)

mrge

Montreal
Remote
CAD 70,000 - 90,000
30+ days ago

Senior Firmware Developer

The E.W. Scripps Company

Ottawa
On-site
CAD 80,000 - 100,000
30+ days ago

Senior Software Developer - C++ (Job Req #2025-307)

Ross Video

Ottawa
On-site
CAD 70,000 - 90,000
30+ days ago

Android Developer

Insight Global

Toronto
On-site
CAD 80,000 - 100,000
30+ days ago

Senior Software Developer - C++ (Job Req #2025-311)

Ross Video

Ottawa
On-site
CAD 70,000 - 90,000
30+ days ago

Senior Delivery Consultant - Cloud Security, NAMER

Amazon

Toronto
On-site
CAD 100,000 - 130,000
30+ days ago

Senior Firmware Engineer

Talentlab

Toronto
On-site
CAD 90,000 - 130,000
30+ days ago

(Remote) Application Consultant

Harris Computer

Calgary
Remote
CAD 80,000 - 100,000
30+ days ago

Android Developer

Scotiabank

Toronto
On-site
CAD 80,000 - 100,000
30+ days ago

Android Developer - (Hybrid - Toronto)

Capco

Canada
Hybrid
CAD 60,000 - 100,000
30+ days ago

Android Developer (Networking)

Zscaler

Burnaby
Hybrid
CAD 94,000 - 135,000
30+ days ago

Senior Android Developer

Scotiabank

Toronto
On-site
CAD 85,000 - 120,000
30+ days ago

Top job titles:

Medical Laboratory Technician jobsSale Associate jobsWfh jobsPolicy Analyst jobsHelp Desk jobsWater Treatment jobsAccounting jobsProduction Operator jobsDirector Marketing jobsEducation Consultant jobs

Top companies:

Jobs at WestjetJobs at Td BankJobs at ShopifyJobs at NrcJobs at Morgan StanleyJobs at CognizantJobs at OracleJobs at RedditJobs at MichelinJobs at Aon

Top cities:

Jobs in QuebecJobs in HamiltonJobs in BramptonJobs in BurnabyJobs in KitchenerJobs in OakvilleJobs in WaterlooJobs in WhitbyJobs in Niagara FallsJobs in Morrisville

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobsEngineer Electrical jobs
Network - Online Programmer (C++) - Assassin’s Creed Codename Invictus
Ubisoft
Montreal
Hybrid
CAD 80,000 - 100,000
Full time
30+ days ago

Job summary

A leading gaming company in Montreal is seeking a skilled network developer to design and maintain the network stack for a AAA multiplayer game. The ideal candidate will have at least 5 years of experience in AAA game production, strong C++ skills, and a passion for optimizing networking performance. This position offers a hybrid work model, allowing for flexibility while working on exciting projects.

Qualifications

  • Minimum 5-6 years’ experience in production of AAA games with meaningful experience in networks.
  • Experience in high-performance programming, multithreading and memory management.

Responsibilities

  • Design, implement and maintain the network stack of a AAA multiplayer game engine.
  • Collaborate with the team to integrate network functionalities into the game engine.
  • Implement solutions to ensure low latency and high reliability.

Skills

Solid analytical and synthesis skills
Problem-solving skills
Good interpersonal and communication skills
Ability to work as part of a team
Attention to detail

Education

Bachelor’s degree in computer science or computer engineering

Tools

C++
Job description
Job Description

A new chapter in the Assassin’s Creed legacy is about to be written—not in the shadows of history, but in the heat of multiplayer gaming.
We’re crafting a AAA Multiplayer Game where every frame counts and every move must land.
To do that, we need a master of Netcode to join our elite team of network/online developers.

We’re reimagining our technological stack to deliver top-tier multiplayer performance.
If you have the skills to contribute to programming in C++ a seamless, secure, and scalable network stack, your mission awaits.

What you’ll do

  • Design, implement and maintain the network stack of a AAA multiplayer game engine.
  • Collaborate with the team of engineers to integrate network functionalities into the game engine.
  • Implement solutions to ensure low latency, low bandwidth and high reliability
  • Diagnose and resolve network-related issues during development and post-launch.
  • Document the work to transfer knowledge and enable users (other programmers and team members from other working units) to understand how to use the new network/online systems and features;
  • Work closely with gameplay and backend teams to ensure seamless integration of network features.
  • Collaborate with the creative director and game designers and other teams if necessary, to discuss constraints and set out the technical possibilities for the various network/online features;
  • Keep abreast of the latest network technologies and best practices and apply them within the team.
Qualifications

What you bring

Training:

  • Bachelor’s degree in computer science or computer engineering or any other relevant training.

Relevant Experience:

  • Minimum 5-6 years’ experience in production of AAA games with meaningful experience in networks or online, or any other relevant experience.

Skills:

  • Solid analytical and synthesis skills
  • Design documentation (uml, sequence diagrams, entity diagrams, etc.)
  • Problem-solving skills
  • Autonomy and resourcefulness
  • Attention to detail
  • Good interpersonal and communication skills
  • Ability to work as part of a team
  • Ability to adapt to change
  • Results oriented

Knowledge:

  • C++ game programming
  • Significant experience in the application of networking principles like state synchronization and prediction in one or more AAA multiplayer games.
  • Protocols (ex: IP, UDP, TCP) and common usage (ex: Upnp, VoIP)
  • Encryption, compression
  • Experience in high-performance programming, multithreading and memory management.
  • Expert knowledge of low-level network concepts and high-level multiplayer gaming systems.
  • Solid understanding of network protocols, data transmission and synchronization techniques.
  • Security, anti-cheat, etc.
Additional Information

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 us create the unknown!

We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.

  • 1
  • ...
  • 78
  • 79
  • 80
  • 81

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved