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