Smoking Gun Interactive

Smoking Gun Interactive

Smoking Gun Interactive is an award-winning game development studio creating high-quality titles with renowned brands, ranging from original IP to mobile applications.

Internet Software & Services
51-250
Founded 2007

Description

  • Collaborate with the Technical Director to establish the project’s technology vision and review technical design documents.
  • Write high-quality, efficient, clean, and modular code for game features and systems.
  • Collect and document user requirements and translate them into logical technical 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 assess performance and reliability.
  • Plan, design, integrate, and coordinate the development and operation of computer-based systems.
  • Assess, test, troubleshoot, document, and improve application software and maintenance procedures.
  • Lead and coordinate the development work of programmers and other team members.
  • Provide mentorship, training, and feedback to programmers to support code quality and team growth.
  • Work with Production on milestone planning, risk management, and schedule execution.

Requirements

  • 5+ years of experience as a programmer in the game industry or a related field.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • Shipped at least one game as a senior or lead programmer.
  • 3+ years of experience using Unreal Engine 4 or 5.
  • Expert working knowledge of C++, the Standard Library, and object-oriented design.
  • Strong understanding of general and 3D math, statistics, and probability.
  • Excellent problem-solving skills and the ability to tackle difficult problems creatively.
  • Excellent oral and written communication skills and a positive, team-oriented attitude.
  • Ability to estimate workload accurately and deliver on schedule.
  • Experience mentoring other programmers.
  • Must be currently located in British Columbia, ideally in the greater Vancouver area.
  • Preferred experience managing programmer direct reports.
  • Preferred experience with C#, Java, Lua, HLSL/Cg shaders, mobile development for iOS/Android, Visual Studio, Perforce, Test Driven Development, unit testing, C# server environments, AWS, Azure, GCP, or live server operations.

Benefits

  • Salary range of $105,000 to $135,000 CAD.
  • 10 days of vacation leave.
  • 5 paid personal leave days.
  • 7 paid sick days.
  • Life insurance and accidental death & dismemberment coverage.
  • Dependent life insurance and long-term disability coverage.
  • Extended health and dental benefits.
  • Hybrid working arrangement and training & development support.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

SOFTWARE DEVELOPER SPECIALIST II

Inter 51-250 Banks

Inter is hiring a Backend Java Engineer for its Core Credit Technology team to develop and evolve regulatory and customer-data systems that support the bank’s main financial operations.

AWS CI/CD GitLab Java Microservices Redis REST API
27 minutes ago

(Senior) SAP / ABAP Developer for AI Banking Solutions

SAP Fioneer 1K-5K Internet Software & Services

SAP Fioneer is hiring an experienced ABAP Developer in Serbia to help build and extend banking software solutions while collaborating with product, AI, and international banking teams.

Agile HTML REST API SAP SAP ABAP
2 hours, 2 minutes ago

Senior Software Engineer

Artera 251-1K Diversified Telecommunication Services

Senior Software Engineer at a Santa Barbara, CA company, responsible for building full-stack web applications that connect user experience, backend services, and internal teams in a remote U.S. work setting.

Node.js PostgreSQL React SQL TypeScript
3 hours, 29 minutes ago

Staff Software Engineer, Basemap (SLAM)

Motional 1K-5K Automotive

Motional is seeking a mapping engineer to help build next-generation mapping systems for autonomous vehicles within a cross-functional team of experts.

C++ Machine Learning Python
4 hours, 32 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers