Salary:
JOB DESCRIPTION:SeniorEngineProgrammer
DISCIPLINE:Engineering
REPORTS TO:Lead Engine Programmer
The Studio
Compulsion Games is a proud member of Microsofts Xbox Game Studios, nestled in the vibrant city of Montreal, Canada. Since ourinceptionin 2009,wevebeen dedicated to crafting extraordinary games that delve into the depths of human experience. Our titles,Contrast,WeHappy Few,andSouth of Midnight,have garnered acclaimand awardsfor their distinctive art, immersive music, rich world-building, and captivating narratives.
We aim to create characters with compelling, human flaws and narratives that explore heavy themes with care and empathy. Our storytelling typically has a healthy dose of darkness and comedy thrown in for good measure.
Studio Culture
At Compulsion Games, we champion a human-first culture built on trust, autonomy, harmony, and exceptional craftsmanship. Our team thrives on experimentation and artistic expression, embracing diversityand accessibility as core values. We believe in fostering a close-knitandinclusive environment where creativity flourishes, and every voice is heard.As astudio,we do not want to grow too big,asthese valuesdontscale well.
The Role
We are looking to add a talented, people-focused,Engine Programmer to our human-sized programming teamwho iseager tosupportacross a wide range of challenges.We expect you to be passionate about most technicaltopics andalwaysaimto understand how thingsactually work under the hoodbeforebringing yourlearningsback to the team.This includes optimization, memory management, platform level APIs, pipeline design, code architecture, etc.You should be ready to take part in large tech decisions and be able tochampion your ideas to the rest of the team.Some rendering knowledgeor experienceisalsoa nice-to-have.
True to our core values of trust and autonomy, wewon'tdictate your mandates but instead will empower you to decide what needs to be done and how to get there. The Lead Engine programmer and Technical Director will be there to help you in this endeavor.Youwill be able todirectlyimpacttools,build systems,rendering, physics,gameplay systems,andengineperformance, allowingthe team to push creative and technical boundaries.
RoleRequirements:
- You believe that success is a team effort
- Excellent communication skills to collaborate effectively with a diverse group of artists, designers, and animators. It is a particularly important part of the job, as decisions are often made organically in our studio
- Experience with Unreal Engine is preferable, showing that you have strong experience in at least one engine is mandatory
- A strongpassiontoalwayscontinuelearning,andshareyour knowledge withothers
- Comfortable diving as deep asrequiredto chase down complex, low-level, bugs
- Stayingup to date withadvancements in Unreal Engine and real-time rendering
- Able to contribute to thelong-term technical roadmapfor the engineteam
- You are ready tobe the onetellingus what you want to learn next not the other way around
- A plus ifyou are someone that plays games regularly and understands the current performance and quality barexpectations ofplayers
Skills andExperience
We would like you to have some experience in the games industry, preferably working on PC and/or Console games, but other relevant experiences will be taken into consideration as well. We expect you to understand the most common technical challengesof a real-time application,as well as the life cycle of a successfulproject,and how to adapt with your team to each project phase.Regardless of your background, be ready to bring thefollowing:
- ProficiencyinC++and real-time systems programming
- Proficiencydebugging low-level or platform-specific issues
- Experience with memory management, multi-threading, and CPU/GPU optimization
- Ability totackleoptimization issues at project scale
- Familiarity with build system managementand automation systems
- Ability tomaintainand extendPython toolsand automatedscripts
- Familiarity with sourcecontrolsystems and branching workflows
What We Offer
This is a fulltime position with acompetitive salary and comprehensive benefits, including:
- Full health care coverage for you and your entire party (family)
- Mental health and wellbeing resources
- Microsoft Store discounts
- 3 weeks of vacation, plustwo oneweek studio closures
- And a variety ofadditionalperks
Our downtownMontrealstudiosteps from Atwater Metrosupports ahybrid or fully remoteworking setup.
Ifyoureexcited to join a closeknit, inclusive, and creative team that genuinely cares about developing one another,wedlove to hear from you.