Ubisoft Logo

Ubisoft

Online Programmer - OS (Game Network)

Posted 3 Days Ago
Be an Early Applicant
In-Office
Saguenay, QC
Entry level
In-Office
Saguenay, QC
Entry level
Develop and improve high-performance C++ middleware and distributed systems supporting Ubisoft’s online game services. Responsibilities include software architecture, low-level programming, networking, memory management, multithreading, CPU optimization, debugging, profiling, code reviews, CI/CD, and technical problem-solving. The role collaborates with production teams, influences technical direction, reduces technical debt, and contributes to sustainable engine and middleware solutions.
The summary above was generated by AI
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 a Senior C++ Engine Programmer at Ubisoft, you’ll join the Core Services - Online Tech Foundations team. The team builds technology that supports online services across many Ubisoft productions. You’ll help design and evolve distributed systems and middleware used in games, including game engine, low-level, networking, and engine-integrated web components.

What you’ll do

  • Develop and improve reliable, high-performing, maintainable C++ middleware.
  • Contribute to technical direction and architecture choices.
  • Improve code quality through good practices, code reviews, and continuous improvement.
  • Solve complex technical problems and optimize performance.
  • Reduce risks and technical debt to help keep solutions sustainable.
  • Collaborate with teams and other stakeholders.
  • Share knowledge and keep up with technical developments.

Qualifications

What you bring to the team

  • Advanced proficiency in modern C++ (C++17/20/23 and beyond).
  • Strong expertise in software architecture and complex systems.
  • Deep low-level programming knowledge (memory management, multithreading, CPU optimization).
  • Ability to design high-performance algorithms and optimized data structures.
  • Excellent debugging and profiling skills.
  • Proficiency with Continuous Integration and Continuous Deployment (CI/CD) practices and tools.
  • Strong analytical and problem-solving abilities for complex challenges.
  • Excellent communication and collaboration skills.
  • Self-driven, proactive, and highly autonomous.
  • Strong attention to detail and quality-oriented mindset.
  • Ability to influence technical decisions and strategic directions.

Assets : 

  • Console development experience (PlayStation, Xbox, Nintendo Switch).
  • Expertise in C#.
  • Experience with one or more game engines (Snowdrop, Anvil, Unreal Engine, Unity).
  • Knowledge of cloud infrastructure and services (AWS, Azure).
  • Experience working on game productions with significant online/multiplayer components.
  • Advanced technical expertise in areas such as online services and networking

Ubisoft Montréal, Québec, CAN Office

5505 Boul. Saint-Laurent #2000, Montréal, Québec, Canada, H2T 1S6

Ubisoft Montréal, Québec, CAN Office

Montréal, Canada, 0

Similar Jobs

25 Days Ago
In-Office
Montréal, QC, CAN
Senior level
Senior level
Gaming
Develop and evolve high-performance C++ middleware and distributed systems supporting online game services. Responsibilities include architecture, low-level programming, networking, optimization, debugging, profiling, code reviews, CI/CD, technical risk reduction, and collaboration with game production teams. The role contributes to technical direction and builds maintainable engine-integrated technologies for multiplayer gaming experiences.
Top Skills: AnvilAWSAzureC#C++C++17C++20C++23Ci/CdNintendo SwitchPlaystationSnowdropUnityUnreal EngineXbox
7 Minutes Ago
Remote or Hybrid
Québec, QC, CAN
Entry level
Entry level
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
Performs on-site safety and non-safety certification inspections, quality-system audits, field evaluations, testing, equipment calibration checks, and compliance reviews. Analyzes test results, identifies nonconformities, supports corrective actions, documents findings, communicates with manufacturers and authorities, and performs engineering calculations across electrical, mechanical, chemical, and fire-protection disciplines. Requires local and regional travel, remote work, customer interaction, and bilingual French-English communication.
Top Skills: AmmetersIndustrial Control PanelsMicrometersSchematic DiagramsUl 508AUl StandardsVoltmeters
13 Hours Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Entry level
Entry level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Generate and qualify enterprise sales opportunities for Samsara’s SaaS products by conducting approximately 50 daily cold calls, mapping accounts, engaging executives, and building product demand. The role requires resilience, curiosity, collaboration, and the ability to learn technical concepts and use AI in daily workflows. Successful representatives may advance to closing sales roles within two years.
Top Skills: Artificial Intelligence (Ai)Internet Of Things (Iot)Linkedin Sales NavigatorSalesforceZoominfo

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account