S

Smoking Gun Interactive

Cross-platform video game developer with RTS

Lead Programmer - C++

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeVancouver, BC, CanadaCA$110k - CA$140k

About the Job

Requirements

  • The candidate must have at least 5 years of experience as a programmer in the game industry or a related field.
  • The candidate must have a bachelor's degree in Computer Science, Engineering, or equivalent.
  • The candidate must have shipped at least one game as a senior or lead programmer.
  • The candidate must have expert working knowledge of C++, the Standard Library, and object-oriented design.
  • The candidate must have a strong understanding of general and 3D mathematics, statistics, and probability.
  • The candidate must be able to estimate workload and complete work within the estimated time.
  • The candidate must have contributed to planning product releases alongside production or project management.
  • The candidate must have mentored multiple programmers in coding capabilities and career development.

Responsibilities

  • Collaborate with the 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.
  • Collect and document user 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 the performance and reliability of designs.
  • Plan, design, and coordinate the 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 other embedded software control systems.
  • 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.
  • Provide and accept feedback on code quality, including performance, readability, testability, and design.
  • Consider the project-wide impact of design and implementation decisions during each development phase.
  • Work with Production to create and risk-manage project milestone goals and schedules.
  • Coordinate the hiring, supervision, and management of other team members.

Desired Qualifications

  • Experience with C# is desirable.
  • Experience with Java, Lua, or HLSL/Cg shaders is desirable.
  • Experience with iOS or Android development is desirable.
  • Experience with Test-Driven Development is desirable.
  • Experience with Visual Studio or Perforce is desirable.
  • Experience with unit testing and Test-Driven Development for server development is desirable.
  • Experience with C# server environments, AWS, Azure, or GCP is desirable.
  • Experience running a live server environment and supporting operations is desirable.

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