Senior Software Engineer (C++ / Gameplay Systems)

Canada, Pacific TimeFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
Artificial IntelligenceSoftware ArchitectureC++Scripting

Requirements

  • 6+ years of professional software development experience in C++.
  • Experience shipping at least one commercial game or major update.
  • Strong ability to work within large, mature, or legacy codebases.
  • Experience building or debugging gameplay systems involving state, timing, AI, or mission logic.
  • Solid understanding of real-time simulation constraints and performance optimization.
  • Ability to independently own and deliver medium-to-large gameplay features.
  • Strong communication and collaboration skills.

Responsibilities

  • Design, implement, and maintain core RTS gameplay systems in C++.
  • Develop and support mission and scenario systems.
  • Build and enhance simulation systems with a focus on determinism.
  • Collaborate with design, art, QA, production, and engineering teams.
  • Debug and optimize performance across CPU, memory, and synchronization.
  • Refactor and modernize a large legacy codebase.
  • Ensure gameplay systems remain stable and responsive.
  • Participate in code reviews and technical discussions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now