C++ Programmer
CanadaJob Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
About Smoking Gun Interactive: Smoking Gun Interactive (SGI), a Keywords Studios company, is an industry-leading game development studio founded in 2007 by award-winning veterans. SGI creates original IP and partners with renowned global brands to develop world-class, immersive titles and interactive experiences that resonate with strategy gamers worldwide and entertain millions of casual players every day.
Role Overview
As a Programmer at Smoking Gun Interactive, you are driven, enthusiastic, and eager to work on various game engine components based on active production needs. You will take ownership of hard problems, writing high-quality runtime architectures, clearing game technology bottlenecks, and implementing creative features under defined project deadlines.
Key Responsibilities
- Code Quality: Produce high-quality, efficient, clean, modular, and optimized C++ code for game systems.
- Technical Problem Solving: Creatively resolve game technology production issues, physics bugs, or performance constraints.
- Lifecycle Delivery: Meet production schedules and project deadlines, accurately estimating workloads and features.
- Proactive Maintenance: Identify optimization tasks, architectural leaks, or engine problems that need tackling outside of scheduled work.
- Peer Collaboration: Provide and accept constructive feedback on code readability, performance benchmarks, testability, and software design.
Required Skills & Qualifications
- 2+ years of professional C++ software engineering experience within the gaming industry or an adjacent graphics-heavy domain (inclusive of Co-op terms or internships).
- Bachelor’s degree in Computer Science, Game Engineering, Software Engineering, or an equivalent technical field.
- Excellent problem-solving mechanics with a proven ability to tackle hard algorithms in creative ways.
- Strong self-motivation to operate independently within a distributed cross-functional team framework.
- Excellent oral and written communication skills.
- Geographic Constraint: While offered on a remote basis, candidates must be currently located in British Columbia (BC), ideally within the Greater Vancouver area.
Preferred Qualifications
- Direct experience shipping titles or supporting runtime applications in production.
- Hands-on game engine familiarity with Unreal Engine 4 / 5 or Unity.
- Mobile ecosystem knowledge (iOS, Android compilation) or console programming experience (Xbox One, PS4 setups).
- Working functional knowledge of C# programming patterns.
Benefits & Perks
- Base Salary Range: $70,000 - $90,000 CAD per year.
- 10 days paid vacation leave + 5 days personal leave + 7 paid sick days.
- Comprehensive Extended Healthcare benefits and Dental Care protection.
- RRSP/DPSP retirement savings matching programs.
- Life Insurance, Accidental Death & Dismemberment, and Dependent Life benefits.
- Flexible training, upskilling, and development allocations.
How would you rate this job post?
See what other professionals think about this role.
Is this company safe?
Ask Hyrizon AI to scan this company for potential red flags before you apply.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.