Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Smoking Gun Interactive Inc.

Lead Programmer, C++

Smoking Gun Interactive Inc.

. Collaborate with the Technical Director to establish a unified technology vision for the project .

Posted 9/18/2026full-timeRemote • CanadaSenior💰 CA$110,000 - CA$140,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in C++ programming, Object Oriented Design, and game development, with a strong focus on producing high-quality, efficient code. Proven ability to lead teams, mentor programmers, and effectively communicate within a collaborative environment.

Highest-signal resume keywords
C++ ProgrammingObject Oriented DesignGame DevelopmentTeam LeadershipProblem-Solving

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C++Standard Library3D MathStatisticsProbabilityC#JavaLuaHLSL/Cg ShadersTest Driven Development
Soft Skills
Excellent CommunicationSelf-MotivatedPositive AttitudeMentorshipTeam Collaboration
Tools & Technologies
Visual StudioPerforceAWSAzureGCP
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceEngineering or Equivalent
Industry Keywords
Game IndustrySoftware DevelopmentIntegrated Information SystemsApplication SoftwareLive Server Environment

Tech Stack

Tools & technologies
AndroidAWSAzureGoogle Cloud PlatformiOSJavaLuaC++

About the role

Key responsibilities & impact
  • Collaborate with the Technical Director to establish a unified technology vision for the project
  • Write and review technical design documents
  • Produce high-quality, efficient, clean, and modular code
  • Collect and document users' requirements and develop logical specifications
  • Research, evaluate, and synthesize technical information to design, develop, and test computer-based systems
  • Develop data, process, and network models to optimize architecture and evaluate performance and reliability
  • Plan, design, and coordinate development, integration, and operation of computer-based systems
  • Assess, test, troubleshoot, document, upgrade, and develop maintenance procedures for application software
  • Lead and coordinate teams developing software and integrated information systems, process control software, and embedded software control systems
  • Identify unscheduled tasks and problems, including refactoring and bug fixing
  • Provide mentorship and training for programmers
  • Provide and accept feedback on code quality, including performance, readability, testability, and design
  • Consider project-wide impacts of design and implementation decisions
  • Work with Production on project milestone goals, schedules, and risk management
  • Coordinate hiring, supervision, and management of team members

Requirements

What you’ll need
  • 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++, 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
  • An impressive ability to estimate work load and execute on the work in the time estimated
  • Contributed to planning product releases alongside production or project management
  • Mentored multiple programmers in both coding capabilities and forwarding their career
  • Experience with C#, Java, Lua, HLSL/Cg shaders, iOS, Android, Test Driven Development, Visual Studio, Perforce, unit testing, TDD for server development, C# server environments, AWS, Azure, GCP, running a live server environment and supporting operations is desirable
  • Applicants must be currently located in British Columbia, ideally within the greater Vancouver area

Benefits

Comp & perks
  • 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