Back to results

Game Developer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

What you’ll do

Design and build gameplay systems: player movement, combat, progression, AI behavior, economy, and game feel

Develop in Unity (C#), Unreal Engine (C++/Blueprints), Godot, or our proprietary engine, depending on the project

Implement UI, input, camera, animation, and audio systems that make the game feel responsive and polished

Build and optimize multiplayer and online features: networking, matchmaking, backend services, and live-ops tooling

Profile and optimize performance across PC, console, and mobile (frame rate, memory, load times, battery)

Prototype quickly, playtest often, and iterate on real player feedback and telemetry

Create tools and pipelines that help designers, artists, and QA move faster

Work with designers, artists, animators, audio, and producers to take features from concept to release

Write clean, tested, maintainable code and take part in friendly code reviews

Support platform certification and releases (Steam, PlayStation, Xbox, Nintendo, iOS, Android) and help support live titles

Share knowledge through pairing, demos, and internal tech talks

Find your level

Level Typical experience What you’ll own

Game Developer I - 0-2 years : Well-scoped gameplay features and bug fixes, learning our codebase with a dedicated mentor and regular code review

Game Developer II - 2-5 years : Owning gameplay systems end to end, prototyping with design, optimizing performance, mentoring newer developers

Senior Game Developer - 5+ years : Architecting core systems, setting technical direction, leading features or small teams, shipping and supporting titles

Promotion criteria are written down at every level, with regular career conversations. You can grow as a technical specialist (gameplay, engine, graphics, networking, tools) or toward lead and management roles.

What you bring

Must have

Strong programming fundamentals in C# or C++, including data structures, algorithms, and object-oriented design

Hands-on experience with a game engine (Unity, Unreal, Godot, or similar)

Understanding of core game development concepts: game loops, physics, collision, state machines, and basic 3D math

Experience with Git or other version control

Passion for games and curiosity about why something feels good or bad to play

At least one playable project you can show: a shipped game, game jam entry, mod, or personal prototype

Degree or diploma in Computer Science, Game Development, or a related field (including Canadian college game programs), or equivalent experience. A strong playable portfolio counts as much as a degree.

Legal authorization to work in Canada (citizens, permanent residents, and valid work permit holders)

Nice to have (not required)

Shipped titles on PC, console, or mobile

Multiplayer networking experience (Photon, Mirror, Netcode, Unreal replication, dedicated servers)

Graphics or shader experience (HLSL, GLSL, Shader Graph, Niagara)

Gameplay AI experience (behavior trees, navigation, utility AI)

Performance profiling and optimization experience

Familiarity with live-service games, analytics, or monetization systems

Tools development, Python scripting, or build pipeline experience

Game jam participation, mods, or open-source contributions

Fluency in French, an asset for Quebec studios and bilingual teams [if applicable]

Experience in [mobile, PC/console, VR/AR, multiplayer, simulation, serious games, etc.]

More about this job

Responsibilities

Design, implement, and optimize gameplay systems and supporting features across game engines and platforms, including multiplayer, UI, performance, and live operations. Collaborate with cross-functional teams to prototype, test, ship, and support games, while maintaining code quality and developing tools and pipelines.

Requirements

Requires strong C# or C++ programming fundamentals, hands-on experience with a game engine, knowledge of core game development concepts, version control experience, and a playable project or portfolio. A degree or diploma in computer science, game development, or a related field - or equivalent experience - is required, along with legal authorization to work in Canada.

Skills

  • C#
  • C++
  • Unity
  • Unreal Engine
  • Godot
  • Gameplay Systems
  • Game Design
  • Multiplayer Networking
  • Performance Optimization
  • Artificial Intelligence
  • Git
  • Game Physics
  • 3D Math
  • Shader Development
  • Python Scripting
  • Code Reviews

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Creative & Media
  • Art & Design

Keywords

  • C#
  • C++
  • Unity
  • Unreal Engine
  • Godot
  • Proprietary Game Engine
  • Gameplay Systems
  • Player Movement
  • Combat Systems
  • Game AI
  • Game Economy
  • UI
  • Input Systems
  • Camera Systems
  • Animation
  • Audio Systems
  • Multiplayer Networking
  • Matchmaking
  • Backend Services
  • Live Operations
  • Performance Profiling
  • PC
  • Console
  • Mobile
  • Git
  • Game Physics
  • State Machines
  • 3D Math
  • Shader Development
  • Python

Report this job