C++ Programmer

Smoking Gun Interactive
Remote

About The Position

Company Description Smoking Gun Interactive, a Keywords Studio, is an industry-leading game development studio founded in 2007 by award-winning industry veterans. SGI is fearless in creating IP and boldly partners with renowned brands to develop a wide range of world-class, immersive titles and interactive experiences that resonate with strategy gamers worldwide and entertain millions of casual players every day. Job Overview: As a Programmer at Smoking Gun Interactive (SGI), you’re enthusiastic and driven to work on great projects. You have a keen desire to work in Games on various components depending on need. You don’t shy away from a challenge and are eager to take on new opportunities. Whilst this position is being offered on a remote basis, we are only able to consider applicants who are currently located in BC, and ideally within the greater Vancouver area.

Requirements

  • 2+ years of C++ experience as a Programmer in the game industry and or related field (inclusive of a Co-op term or internship)
  • A bachelor’s degree in Computer Science, Engineering or equivalent
  • A passion for playing and creating innovative games
  • Strong self motivated as an independent worker
  • Excellent problem solving abilities, proven ability to tackle hard problems in creative ways
  • Excellent oral and written communication skills
  • A positive attitude with a desire to work within a team environment towards a common goal
  • The ability to estimate work load and execute on the work in the time estimated

Nice To Haves

  • Programming in the Gaming industry
  • Shipped Experience
  • Game Engine experience in Unreal Engine 4 or 5/Unity
  • Mobile: iOS, Android
  • Working Knowledge of C#
  • Console programming experience, Xbox One and/or PS4

Responsibilities

  • Produce high-quality, efficient, clean, and modular code
  • Creatively resolve game technology production issues
  • Be able to meet production schedules and deadlines
  • Proactively identify tasks/problems that need tackling, outside of known scheduled work
  • Provide and accept feedback on all aspects of code quality (performance, readability, testability, design)

Benefits

  • 10 days vacation leave
  • 5 paid days personal leave
  • 7 paid sick days
  • Life Insurance & Accidental Death & Dismemberment
  • Dependent Life Insurance
  • Long Term Disability (LTD)
  • Extended Healthcare Benefit
  • Dental Care
  • RRSP/DPSP matching
  • Hybrid working/Remote
  • Training & Development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service