About the role

  • Senior Engine Programmer at Compulsion Games, designing engine performance and collaborating on technical decisions. Contribute to impactful gameplay systems and enhance user experiences.

Responsibilities

  • You will be able to directly impact tools, build systems, rendering, physics, gameplay systems, and engine performance, allowing the team to push creative and technical boundaries.
  • We expect you to be passionate about most technical topics and always aim to understand how things actually work under the hood before bringing your learnings back to the team.
  • We are looking to add a talented, people-focused, Engine Programmer to our human-sized programming team who is eager to support across a wide range of challenges.
  • True to our core values of trust and autonomy, we won't dictate your mandates but instead will empower you to decide what needs to be done and how to get there.
  • Stay up to date with advancements in Unreal Engine and real-time rendering.
  • Excellent communication skills to collaborate effectively with a diverse group of artists, designers, and animators.

Requirements

  • Experience with Unreal Engine is preferable, showing that you have strong experience in at least one engine is mandatory
  • Proficiency in C++ and real-time systems programming
  • Proficiency debugging low-level or platform-specific issues
  • Experience with memory management, multi-threading, and CPU/GPU optimization
  • Ability to tackle optimization issues at project scale
  • Familiarity with build system management and automation systems
  • Ability to maintain and extend Python tools and automated scripts
  • Familiarity with source control systems and branching workflows
  • It is a particularly important part of the job, as decisions are often made organically in our studio
  • A strong passion to always continue learning, and share your knowledge with others
  • Comfortable diving as deep as required to chase down complex, low-level, bugs
  • You are ready to be the one telling us what you want to learn next – not the other way around
  • A plus if you are someone that plays games regularly and understands the current performance and quality bar expectations of players

Benefits

  • Full health care coverage for you and your entire “party” (family)
  • RRSP matching
  • Relocation support
  • Mental health and wellbeing resources
  • Microsoft Store discounts
  • 3 weeks of vacation, plus two one‑week studio closures
  • A variety of additional perks

Job title

Senior Engine Programmer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job