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

American Systems

Journeyman Marine Propulsion Engineer Job at American Systems

 ...OverviewAMERICAN SYSTEMS is seeking a Journeyman Marine Propulsion Engineer with 3 years of experience and BS in Engineer. This positionprovides comprehensive lifecycle engineering support to the USCG Surface Forces Logistics Center. Be part of a team that focuses on... 

OFFICEforce

Construction Superintendent Job at OFFICEforce

Construction Superintendent Job Overview: We are seeking a highly skilled and experienced Construction Superintendent to oversee and manage construction projects from start to completion. The ideal candidate will possess strong leadership qualities, excellent project management... 

Stefanini

Accounts Receivable & Billing Specialist Job at Stefanini

 ...Stefanini, Inc in Warren, Michigan is seeking an Accounts Receivable Coordinator to manage financial records and accounting tasks. Candidates should possess at least a high school diploma, preferably with an associate's degree in accounting and 2-4 years of relevant experience... 

RIE Coatings

Chemical Technician Job at RIE Coatings

 ...RIE is hiring a full-time Chemical Technician at our plating and anodizing facility in Albuquerque. The role of Chemical Technician is...  ...time.To learn more about RIE, visit us online at or stop by our plant located at 1425 Candelaria Road NE in Albuquerque.#J-18808-... 

WeLoveProduct

Senior UX Writer (Contractor) Job at WeLoveProduct

 ...About the Role We're seeking a Senior UX Writer (contractor, remote) to help us craft how travelers experience KAYAK through language. If you excel at crafting clear, consistent, and useful copy that puts the traveler first, let's talk! What You'll Do Work mainly...