Applications are currently unavailable for this posting.
Browse current jobs- Employment type
- Full-time
- Minimum education
- College diploma
- Posting language
- English
- Application method
- Apply on LinkedIn (LinkedIn sign-in required)
Job summary
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.
Job details
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.]
What you’ll do
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.
Listed skills
- C++ · Preferred
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- 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
Job areas
- Software
- Technology
- Creative & Media
- Art & Design
More jobs from SMARTFOX
System Analyst
- On-site
- Posted Oct 14, 2026
Mechanical Engineer
- On-site
- ON
- Posted Oct 14, 2026
Software Quality Assurance Analyst
- On-site
- Posted Oct 14, 2026
Accounts Receivable Analyst
- Remote
- Canada
- Posted Oct 14, 2026
