C++ Programmer Job at Smoking Gun Interactive, Canada

QzBpY0laODhiNmRGS2RXU3g3STVEQmN0amc9PQ==
  • Smoking Gun Interactive
  • Canada

Job Description

About Smoking Gun Interactive: Smoking Gun Interactive (SGI), a Keywords Studios company, is an industry-leading game development studio founded in 2007 by award-winning veterans. SGI creates original IP and partners with renowned global brands to develop world-class, immersive titles and interactive experiences that resonate with strategy gamers worldwide and entertain millions of casual players every day.

Role Overview

As a Programmer at Smoking Gun Interactive, you are driven, enthusiastic, and eager to work on various game engine components based on active production needs. You will take ownership of hard problems, writing high-quality runtime architectures, clearing game technology bottlenecks, and implementing creative features under defined project deadlines.

Key Responsibilities

  • Code Quality: Produce high-quality, efficient, clean, modular, and optimized C++ code for game systems.
  • Technical Problem Solving: Creatively resolve game technology production issues, physics bugs, or performance constraints.
  • Lifecycle Delivery: Meet production schedules and project deadlines, accurately estimating workloads and features.
  • Proactive Maintenance: Identify optimization tasks, architectural leaks, or engine problems that need tackling outside of scheduled work.
  • Peer Collaboration: Provide and accept constructive feedback on code readability, performance benchmarks, testability, and software design.

Required Skills & Qualifications

  • 2+ years of professional C++ software engineering experience within the gaming industry or an adjacent graphics-heavy domain (inclusive of Co-op terms or internships).
  • Bachelor’s degree in Computer Science, Game Engineering, Software Engineering, or an equivalent technical field.
  • Excellent problem-solving mechanics with a proven ability to tackle hard algorithms in creative ways.
  • Strong self-motivation to operate independently within a distributed cross-functional team framework.
  • Excellent oral and written communication skills.
  • Geographic Constraint: While offered on a remote basis, candidates must be currently located in British Columbia (BC) , ideally within the Greater Vancouver area.

Preferred Qualifications

  • Direct experience shipping titles or supporting runtime applications in production.
  • Hands-on game engine familiarity with Unreal Engine 4 / 5 or Unity.
  • Mobile ecosystem knowledge (iOS, Android compilation) or console programming experience (Xbox One, PS4 setups).
  • Working functional knowledge of C# programming patterns.

Benefits & Perks

  • Base Salary Range: $70,000 - $90,000 CAD per year.
  • 10 days paid vacation leave + 5 days personal leave + 7 paid sick days.
  • Comprehensive Extended Healthcare benefits and Dental Care protection.
  • RRSP/DPSP retirement savings matching programs.
  • Life Insurance, Accidental Death & Dismemberment, and Dependent Life benefits.
  • Flexible training, upskilling, and development allocations.

Job Tags

Full time, Casual work, Internship, Remote work, Worldwide, Flexible hours

Similar Jobs

Apex Entertainment

Sales Admin Assistant Job at Apex Entertainment

: Sales Administrative Assistant Responsibilities: Provides exceptional service to our guests both in person and on the telephone. Responsible for being knowledge of all aspects of Apex Entertainment from attractions, food and beverage, events, hours of operation...

Methodist Health System

Physical Therapist PRN - Acute Care Job at Methodist Health System

Hours of Work : 8:00-4:30 Days Of Week : M-F as needed, with at least 2 weekend days per month (Saturday or Sunday) Work Shift : PRN (United States of America) Job Description : Your Job: In this highly technical, fast-paced, and rewarding...

Motorola Solutions

Senior Staff Firmware Engineer Job at Motorola Solutions

 ...execute test scripts for life cycle, unit and regression testing. ~Work cross functionally with mobile, backend, hardware and firmware teams to develop new products. ~Create and manage drivers for Linux based operating systems. Implement and test security communications... 

EōS Fitness

Assistant Stretch Manager Job at EōS Fitness

 ...fans and exercise practitioners. ES Fitness is seeking a highly motivated, and sales-driven leader to take on the role of Assistant Stretch Manager (Assisted Stretching Sales). This is a great position for someone who loves sales and is passionate about helping our... 

Ark Solutions

Remote Data Entry Specialist - Part-Time Job at Ark Solutions

A remote job placement company is seeking Data Entry - Typist candidates to work from home and supplement their income. The position...  ...opportunities. Ideal applicants should have strong typing accuracy and computer skills, including experience with email and project management....