2,137,075open jobs
136,453companies
254,745added this week
Browse all
Salary
≈ $72k – $130k per year (Estimated)
Location
Hybrid (Vancouver, Canada)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 8, 2026. First seen by Alion on Sep 17, 2026.

Overview
Company
Impact
Profile match
Smoking Gun Interactive Inc. (SGI) is a video game development enterprise specializing in cross-platform strategy and casual titles for mobile, PC, and console systems. Operating as a studio within Keywords Studios, the company focuses on full-cycle game production, original intellectual property creation, and co-development with major global media publishers - building titles such as Phobies, Age of Empires: Castle Siege, and mobile adaptations of classic gaming franchises.

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 Senior Programmer at Smoking Gun Interactive (SGI), you’re a talented and driven person who enjoys working on great projects. You have experience in a variety of areas of game development and are able and willing to work on any area of game programming needed, with a focus on full-stack development experience. You’re experienced in mentoring and training programmers.

*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

In this role, you will:

  • Collaborate with the Lead Programmer & Technical Director to establish a unified technology vision for the project including writing and reviewing technical design documents;
  • Produce high-quality, efficient, clean, and modular code;
  • Show proactivity in identifying tasks/problems that need tackling, outside of known scheduled work, from refactoring to bug fixing;
  • Provide mentorship and training for programmers to create an atmosphere of cooperation and learning;
  • Provide and accept feedback on all aspects of code quality (performance, readability, testability, design).

To be successful in this role, you must have:

  • 5+ years’ experience as a programmer in the game industry and or related field;
  • A bachelor’s degree in Computer Science, Engineering or equivalent;
  • Passion for playing and creating innovative games - you consider yourself a gamer;
  • Shipped at least one game as a senior or lead programmer;
  • A natural affinity for being strongly self-motivated and an independent worker;
  • Expert working knowledge of C++ (C# is a nice to have), Standard Library and Object Oriented Design;
  • Strong understanding of general and 3D math, statistics and probability;
  • 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;
  • Impressive ability to estimate work load and execute on the work in the time estimated.

It would also be great if you had experience with:

  • Any of the following languages, Java, Lua, HLSL/Cg shaders;
  • Mobile: iOS, Android;
  • Test Driven Development;
  • Visual Studio, Perforce;
  • Unit testing and TDD for server development;
  • C# server environments, AWS, Azure, GCP;
  • Running a live server environment and supporting operations.

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
  • Hybrid working
  • Training & Development

Salary Range: 90,000 to 120,000 CAD

Smoking Gun Interactive is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.

Keywords Studios is dedicated to following a well-established Equal Opportunities Policy. We endeavor to create a workplace which provides for equal opportunities for all employees and potential employees.

PERSONAL DATA PROTECTION POLICY

By providing your information in this application, you understand that we will collect and process your information in accordance with our Applicant Privacy Notice. For more information, please see our Applicant Privacy Notice at https://www.keywordsstudios.com/en/applicant-privacy-notice.

Role Information: EN

Studio: Smoking Gun

Location: Americas, Canada, Vancouver

Area of Work: Game Development

Service: Create

Employment Type: Full Time

Working Pattern: Remote

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,137,075 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Remote, many countries
Similar stack
Same company
Vancouver
Equity · In office · 7+ years exp · Toronto
Python
Java
Scala
Databases
MySQL
DynamoDB
Apache Kafka
Frontend
GraphQL
DevOps
gRPC
Analytics
A/B Testing
Management
Agile
Apply
$97k – $122k per year · In office · 5+ years exp · Toronto
Python
Java
TypeScript
Databases
PostgreSQL
DuckDB
pgvector
Apache Kafka
AI/ML
LangGraph
LangChain
Model Context Protocol
AI Agents
RAG
DevOps
CI/CD
AWS
Docker
Kubernetes
Cybersecurity
GDPR
HIPAA
Apply
$59k – $87k per year · In office · Full-Time · 7+ years exp · High School Diploma · Quebec
Python
DevOps
GitHub
IoT
FreeRTOS
Management
Confluence
Jira
Agile
Apply
Remote (Canada) · Full-Time · Bachelor's Degree · Calgary
Python
JavaScript
TypeScript
Node JS
Databases
PostgreSQL
AI/ML
Model Context Protocol
Multimodal AI
AI Agents
LLM
RAG
Hallucination
OCR
Human-in-the-Loop
Copilot Studio
Frontend
React.js
DevOps
Rest API
Azure
CI/CD
Git
Docker
Kubernetes
Management
SharePoint
QA
Playwright
Apply
In office · Full-Time · Vancouver
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
RabbitMQ
Apache Kafka
Frontend
GraphQL
React.js
Mobile
Clean Architecture
DevOps
Rest API
GCP
GitHub Actions
GitLab CI
Azure
CI/CD
Git
AWS
Docker
Management
Jira
Agile
Scrum
QA
Jest
Apply
Remote (Switzerland) · Full-Time · Bachelor's Degree · Zurich · Brussels · Barcelona · Bratislava · London
Rust
C++
Zig
DevOps
Cilium
Kubernetes
eBPF
Linux
Apply
Sr. Backend Engineer 25 days ago
Remote (MENA, Europe) · Full-Time · Cairo
Python
SQL
Databases
DynamoDB
Apache Kafka
AI/ML
Machine Learning
DevOps
Rest API
GCP
OpenShift
Azure
AWS
Docker
Kubernetes
AWS Lambda
Amazon EC2
Amazon S3
IAM
Amazon ECS
Amazon CloudWatch
Amazon Kinesis
API Gateway
Management
Agile
Scrum
Kanban
Apply
≈ $51k – $86k per year (Estimated) · Hybrid · Paris
Verilog
C++
DevOps
Linux
Apply
≈ $19k – $41k per year (Estimated) · Remote (likely India) · 7+ years exp · Bengaluru
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Frontend
React.js
DevOps
Rest API
Azure
GitHub
Apply
≈ $21k – $53k per year (Estimated) · In office · 9+ years exp · Hyderabad
Python
Go
JavaScript
TypeScript
C#
Python
FastAPI
Databases
PostgreSQL
Redis
Apache Kafka
Frontend
GraphQL
Angular
React.js
DevOps
Rest API
Terraform
Azure DevOps
GitHub Actions
Azure
CI/CD
GitOps
ArgoCD
AWS
Docker
Kubernetes
GitHub
Management
Agile
Scrum
Apply
≈ $18k – $46k per year (Estimated) · In office · 7+ years exp · Bengaluru · Chennai
C++
DevOps
CI/CD
Linux
Robotics
GStreamer
Apply
≈ $12k – $29k per year (Estimated) · In office · 4+ years exp · Bengaluru
C#
C#
.NET
DevOps
Rest API
Azure DevOps
Azure
QA
Selenium
Apply
Programmer - C++ 2 months ago
≈ $65k – $138k per year (Estimated) · Hybrid · Full-Time · Vancouver
C#
C++
Game Dev
Unity
Unreal Engine
Apply
Lead Programmer - C++ 2 months ago
≈ $84k – $143k per year (Estimated) · Hybrid · Full-Time · Vancouver
Java
C#
C++
Lua
DevOps
GCP
Azure
AWS
Game Dev
HLSL
Apply
≈ $55k – $116k per year (Estimated) · Hybrid · Full-Time · Vancouver
Apply
Senior QA Tester 1 month ago
≈ $56k – $100k per year (Estimated) · Hybrid · Full-Time · Vancouver
DevOps
Windows
Management
Jira
Apply
QA Tester 1 month ago
≈ $45k – $98k per year (Estimated) · Hybrid · Full-Time · Vancouver
Management
Jira
Apply
In office · Full-Time · 7+ years exp · Vancouver
Python
Java
C#
C#
.NET
Databases
Apache Kafka
AI/ML
Copilot
AutoGen
LangChain
Claude
Prompt Engineering
AI Agents
CrewAI
RAG
DevOps
Splunk
GCP
Azure
AWS
Docker
Kubernetes
Analytics
ETL/ELT
Apply
≈ $44k – $81k per year (Estimated) · In office · Full-Time · 5+ years exp · Vancouver
Apply
In office · Full-Time · 7+ years exp · Vancouver
Python
Java
C#
C#
.NET
AI/ML
Copilot
AutoGen
LangChain
Claude
Prompt Engineering
Function Calling
AI Agents
CrewAI
RAG
Machine Learning
DevOps
Splunk
GCP
Azure
AWS
Docker
Kubernetes
Analytics
ETL/ELT
Management
Agile
Kanban
Waterfall
Apply
In office · 5+ years exp · Bachelor's Degree · Vancouver
Python
Swift
AI/ML
AI Agents
LLM
Agentic Workflows
Machine Learning
Apply
See all jobs
This is one of many
2,137,075 more open roles from verified company boards, updated every day.