SENIOR GAMEPLAY PROGRAMMER, 3C / PROGRAMMEUR·EUSE GAMEPLAY SÉNIOR 3C
Hybrid · Montréal, Quebec, Canada
Job Summary
Senior Gameplay Programmer specialized in 3Cs (Character, Control, Camera). Responsible for designing, implementing, and maintaining core gameplay systems—specifically physics-based character movement, control responsiveness, and camera behavior. Work closely with the Game Director, Designers, and other departments to bring the gameplay vision to life and ensure a fun, engaging player experience. Responsibilities also include prototyping new gameplay mechanics, collaborating with content teams in a cross-disciplinary environment, building and maintaining a robust codebase, documenting gameplay mechanics clearly, and optimizing systems for performance and scalability. Requirements include 8+ years in gameplay programming (3C focus), experience on at least one AAA title, strong C++ and 3D math skills, and Unreal Engine 5 proficiency. Location: Montréal, Quebec, Canada with hybrid work options; benefits include RRSP contributions, health/dental/wellness, telemedicine, personal days, OPUS subsidy.
Required Qualifications
- 8+ years of experience as a Gameplay Programmer, ideally specializing in 3C systems (Character, Camera, Controls)
- Participation in at least one commercially released AAA title on PC or console
- Strong understanding of video game development pipelines and techniques
- Advanced expertise in C++, 3D mathematics, and extensive experience with Unreal Engine 5
- Excellent communication skills and a strong ability to work effectively within a team
- Proven experience as a gameplay programmer in the video game industry
- Autonomous and resourceful, with the ability to identify technical constraints and work efficiently within them
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.