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