S

Smoking Gun Interactive

Cross-platform video game developer with RTS

Senior Programmer - C++

Game EngineeringConfirmed live in the last 24 hours
Full-timeVancouver, BC, CanadaCA$90k - CA$120k

About the Job

Requirements

  • At least 5 years of experience as a programmer in the game industry or a related field.
  • A bachelor's degree in Computer Science, Engineering, or equivalent.
  • Passion for playing and creating innovative games; considers themselves a gamer.
  • Has shipped at least one game as a senior or lead programmer.
  • Strong self-motivation and ability to work independently.
  • Expert working knowledge of C++, the Standard Library, and object-oriented design.
  • Strong understanding of general and 3D mathematics, statistics, and probability.
  • Strong problem-solving ability and proven ability to tackle difficult problems creatively.
  • Strong oral and written communication skills.
  • Positive attitude and desire to work within a team toward a common goal.
  • Ability to estimate workload and complete work within the estimated time.

Responsibilities

  • Collaborate with the Lead Programmer and 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.
  • Proactively identify tasks and problems that need attention outside scheduled work, including refactoring and bug fixing.
  • Provide mentorship and training for programmers to foster cooperation and learning.
  • Give and accept feedback on code quality, including performance, readability, testability, and design.

Desired Qualifications

  • Experience with one or more of Java, Lua, or HLSL/Cg shaders.
  • Experience with mobile platforms, including iOS and Android.
  • Experience with test-driven development.
  • Experience with Visual Studio and Perforce.
  • Experience with unit testing and test-driven development for server development.
  • Experience with C# server environments and AWS, Azure, or Google Cloud Platform.
  • Experience running a live server environment and supporting operations.
  • C# is a nice-to-have skill.

About the Company

Smoking Gun Interactive

Cross-platform video game developer with RTS

Smoking Gun Interactive is a Vancouver-based game developer that creates cross-platform titles for mobile, PC, and consoles, including original IP and co-developed projects for major publishers. It uses its Caliber cross-platform engine to power games and often acts as a work-for-hire partner, delivering games from concept to live-service maintenance. The studio draws on senior RTS experience from Relic Entertainment and focuses on live-ops and publisher partnerships, with its 2022 acquisition by Keywords Studios expanding its scale within a larger network. Its aim is to produce high-quality cross-platform games and live-service experiences while growing its IP and co-development slate within Keywords Studios.

Company size
51-200
Company stage
Acquired
Total funding
Not listed
Headquarters
Vancouver, Canada
Founded
2007

Recently Posted Jobs

Explore more opportunities at Smoking Gun Interactive

See more jobs