C++ Programmer Job at Smoking Gun Interactive, Canada

UkhnMFVLdVNZMFRWb083MWxuZ0laMklTMGc9PQ==
  • 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

NUTRIMED INTERNATIONAL LLC

Remote Senior Data Entry Clerk Job at NUTRIMED INTERNATIONAL LLC

 ...Position Overview The Remote Senior Data Entry Clerk is responsible for managing high-volume data entry tasks, maintaining accurate...  ...communicate effectively through email, messaging platforms, and virtual meetings. Comfortable using online collaboration and... 

Aramark

Executive Sous Chef Job at Aramark

 ...The Executive Sous Chef is responsible for overseeing culinary staff and developing and executing culinary solutions to meet production, presentation, and service standards. The Executive Sous Chef will apply culinary techniques to food preparation and manage the final... 

TWO95 International, Inc

Digital Marketing Specialist for Fintech Company (Thai Speaker) Job at TWO95 International, Inc

 ...Digital marketing is a newer job in the age of social media and the internet. Almost every single industry needs digital marketers in order to stay relevant in today's society. The digital marketer is responsible for a large portion of the business's online presence.... 

Everglades Equipment Group

Parts Support Representative Job at Everglades Equipment Group

Position Specifics Location: North Port Reports to: Jackson Sherer Supervises: None Parts Support Representative Job Summary Build customer relationships by traveling to customers locations, pass on any customer concerns to the CSR and Jackson, organize consignment cabinets...

System One

Loan Specialist Job at System One

 ...Loan Specialist Commercial Lending Experience Required Location: Tulsa, OK Schedule: Full-Time | Onsite Pay: $60,000$80,000 annually System One is seeking a Loan Specialist for a well-established Tulsa bank to join its growing team! We're looking...