Game Programmer

Write clean, efficient, and performant code that brings game worlds, mechanics, systems, and player experiences to life. Hybrid in Edmonton or fully remote across Canada.

Role Overview

As a Game Programmer at Company, you will design, implement, and optimize core gameplay systems, engine features, tools, and technical infrastructure. You’ll work closely with designers, artists, and other programmers to deliver smooth, engaging, and polished player experiences.

Key Responsibilities

  • Implement gameplay mechanics, AI, physics, UI, and player systems
  • Write clean, maintainable C++ / C# code (Unreal Engine or Unity)
  • Optimize performance for target platforms (PC, console, mobile)
  • Debug complex issues and improve code quality
  • Collaborate on technical design documents and architecture decisions
  • Build and maintain internal tools to support the team
  • Participate in code reviews and help raise overall engineering standards

Must-Have Skills & Experience

  • Strong proficiency in C++ or C# (C++ preferred for Unreal)
  • 2–6+ years of professional game programming experience
  • Shipped at least one title on PC, console, or mobile
  • Deep understanding of data structures, algorithms, and software design patterns
  • Experience with Unreal Engine or Unity (Unreal preferred)
  • Strong debugging and performance profiling skills
  • Excellent problem-solving and communication abilities

Nice-to-Have / Bonus Points

  • Experience with multiplayer / networking systems
  • Shader programming (HLSL / GLSL) or graphics programming
  • Knowledge of console development and certification requirements
  • Experience with version control (Git, Perforce) and CI/CD pipelines
  • Scripting in Python or Lua for tools
  • Background in real-time rendering or physics engines
  • Experience mentoring junior programmers
  • Familiarity with profiling tools (RenderDoc, NVIDIA Nsight, etc.)
  • Interest in emerging tech (ray tracing, procedural generation, AI tools)

Important Note for Dyslexic Applicants

This Game Programmer role involves heavy daily typing, complex code syntax, and precise technical writing. It is not recommended for individuals with significant dyslexia unless they have strong coping strategies in place.

If you are dyslexic and still interested in this position, you will be automatically considered for our Dyslexia Learning Program (DLP), which provides extra support, extended timelines, specialized tools, and a more flexible schedule.

Learn more about the Dyslexia Learning Program (DLP)

Compensation & Benefits for this Role

Competitive technical role with excellent growth potential in Edmonton or remote Canada.

$105,000 – $155,000 CAD / year + bonus

(Depending on experience, skills, and shipped titles)

Role-Specific Perks

  • High-end development workstation (RTX 4090 or better)
  • Latest engines, IDEs, and productivity tools fully licensed
  • Annual tech conference budget (GDC, Unite, or equivalent)
  • Access to internal game jams and R&D time

Standard Benefits

  • Extended health, dental, vision + mental health coverage
  • RRSP matching up to 6–8%
  • Hybrid/remote flexibility (Edmonton HQ + Canada-wide remote)
  • 4+ weeks vacation + flexible personal/sick days
  • Professional development stipend

Ready to Code the Next Great Game?

If you’re passionate about writing elegant code that powers fun, performant gameplay — we want to see what you can build.

Apply for Game Programmer

Please include your resume, GitHub link (or code samples), and list of shipped titles.