Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer (C++ / Gameplay Systems)

$125k - $155k per year
Full-time

Blackbird Interactive


Blackbird Interactive is a creative-fueled, future-driven, independent game studio where the best talent in the industry can find long-term careers to help grow their abilities while working on a wide range of projects across multiple genres and platforms.

We’re looking for a senior software engineer to help evolve and support the gameplay experience of a classic AAA real-time strategy title. This role is focused on developing, maintaining, and improving core gameplay systems in C++, with an emphasis on moment-to-moment gameplay, simulation, unit behaviors, abilities, and long-term system stability. You will work closely with designers, artists, QA, production, and other engineers to implement features, diagnose complex issues, improve workflows, and modernize systems while preserving the feel and legacy of an iconic RTS.

This role is remote-friendly in Canada, with Pacific time overlap required.

What You’ll Tackle


 ● Core RTS gameplay systems: Design, implement, maintain, and improve player-facing gameplay features such as unit behaviors, abilities, commands, selection, movement, combat interactions, targeting, and game-state systems using C++.

● Mission and scenario gameplay: Build and support scripted gameplay content including triggers, objectives, events, encounters, victory conditions, progression logic, and campaign or custom scenario systems.

● Simulation and systems architecture: Develop modular, data-driven gameplay systems that support iteration, determinism, save/load reliability, multiplayer stability, and maintainability across a large legacy codebase.

● Technical leadership and collaboration: Partner closely with design, art, audio, production, QA, and engineering peers to prototype features, tune game feel, guide implementation approaches, review code, and resolve gameplay issues efficiently.

● Performance and stability: Debug and optimize gameplay systems with attention to CPU, memory, desync risk, determinism, save/load issues, and edge-case behavior in both single-player and multiplayer contexts.

● Legacy stewardship and improvement: Work within an established codebase to extend and refactor existing systems, modernize workflows where appropriate, reduce technical debt, and preserve the responsiveness and readability players expect from a classic RTS experience.

You’ll Thrive Here If You


● Have 6+ years of professional software development experience using C++, ideally in games.

● Hold a BSc in Computer Science or a college diploma in software engineering, game programming, or a closely related field, or have equivalent professional experience.

● Have shipped at least one commercial game or major update where you contributed significantly to gameplay, simulation, AI, tools, or engine systems.

● Are comfortable working in mature or legacy codebases and can improve existing systems without losing sight of gameplay feel, stability, and maintainability.

● Can independently own medium-to-large gameplay features from investigation and design through implementation, debugging, polish, and support.

● Have experience implementing or debugging gameplay systems involving state, timing, scripting, AI, player input, mission logic, or simulation.

● Care deeply about responsiveness, clarity, polish, and long-term maintainability in player-facing systems.

● Communicate clearly, work well with cross-functional teams, and can provide constructive technical feedback through code reviews, design discussions, and mentoring.

Bonus Experience


● Experience working on real-time strategy, simulation-heavy, tactics, or systems-driven games.

● Familiarity with gameplay scripting, trigger systems, event systems, mission logic, or content pipelines.

● Experience with AI systems such as state machines, behavior trees, utility systems, navigation, targeting, or tactical decision-making.

● Experience working on live, remastered, or long-running titles with an established player base.

● Familiarity with multiplayer gameplay considerations such as synchronization, determinism, replay systems, lockstep simulation, or networked simulation.

$125,000 - $155,000 a year

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (C++ / Gameplay Systems) in Vancouver, BC vacancy
  • $95k - $120k per year

     ...is where you come in…   The key function of the Software Engineer is to build and maintain systems. This position works collaboratively with other engineers...  ..., efficient, and reusable code to support various gameplay features and mechanics. Create and maintain tools... 
    Suggested
    Full time
    Summer work
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Kabam

    Vancouver, BC
    more than 2 months ago
  • $26 - $28 per hour

     ...And this is where you come in…   The key function of the Software Engineer Co-op (Gameplay ) is to gain knowledge and experience in building gameplay...  ...equivalent. Solid understanding of Java, C#, Node.js or C++. Experience working in Unity or similar engines.... 
    Suggested
    Contract work
    Internship
    Local area
    Flexible hours

    Kabam

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...computing, artificial intelligence, and software-defined networking to provide our...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity,...  ...Networks is looking for world-class Senior/Lead Network Systems software engineers. Network systems... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $103.9k - $134.46k per year

     ...entertainment. Sandbox VR is looking for a Senior Gameplay Programmer to help shape the future of...  ...interactions, AI behaviors, and core systems in Unity, working closely with designers...  ...push the limits of the Unity game engine to maximize the quality of each VR experience... 
    Senior
    Full time
    Internship
    3 days per week

    Sandbox Vr

    Vancouver, BC
    more than 2 months ago
  •  ...A-CX is a software design and development partner for progressive companies, delivering...  ...right for each other? As a seasoned C++ Software Engineer, you would be a part of the team implementing...  ...in complex embedded and distributed systems ~ Excellent communication skills,... 
    Suggested
    Long term contract
    Full time
    For contractors
    Live In
    Remote work

    A-cx

    Vancouver, BC
    more than 2 months ago
  • $96k - $144k per year

     ...Canada and reside within Canada. We are looking for a Gameplay AI Software Engineer to drive the technical direction and execution of a new...  ...in a core gameplay team to implement gameplay features and systems within our games that are essential to delivering a polished... 
    Long term contract
    Full time
    Temporary work
    Remote work
    Flexible hours

    Blackbird Interactive

    Vancouver, BC
    more than 2 months ago
  • $58 - $73 per hour

     ...this is where you come in…   We are looking for a Frontend Senior Software Engineer to join us on a contract for for an unannounced project...  ...the Senior Software Engineer is to build and maintain complex systems and tools. This position works collaboratively with other... 
    Senior
    Full time
    Contract work
    Internship
    Local area

    Kabam

    Vancouver, BC
    a month ago
  •  ...our BPL solutions are deployed by major DSOs (Distribution System Operators) to improve grid operations. With successful...  ...energy. About The Job Corinex is seeking an experienced Senior Embedded Software Engineer to join our engineering team in developing next-generation... 
    Senior
    Full time

    Corinex Communications

    Vancouver, BC
    a month ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...Networks is looking for world-class Senior/Lead software engineers to join our Extensible Operating System (EOS) software development team... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  •  ...insights to improve their business. Founded by engineers — and customer obsessed — we leap at every...  ...intersection of large scale distributed systems, data modeling, governance, and AI...  ...level experience in either Java, Scala or C++. ~ Strong foundation in algorithms and data... 
    Senior
    Full time
    Summer work

    Databricks

    Vancouver, BC
    more than 2 months ago
  • $98k - $147k per year

     ...Senior Software Engineer This role reports to the Chief Technology Officer. This is a full-time position open to candidates in Canada....  ...scope and deliver work Debug and resolve issues across our systems Drive technical decisions and help shape our architecture... 
    Senior
    Remote job
    Full time
    Local area
    Weekend work

    Indiegraf

    Vancouver, BC
    a month ago
  •  ...industry a $40B global market spanning 28 countries still runs on disconnected systems, manual workflows, and decisions made without data. Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the... 
    Senior
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Immediate start

    Evismart

    Vancouver, BC
    more than 2 months ago
  • $112k - $152k per year

     ...an invaluable role in our success. The engineering team at Warner Music Group makes all of...  ...Your role:   We are seeking a Senior Software Application Engineer to lead the architectural...  ...of some of our most critical business systems. In this role you will analyze existing... 
    Senior
    Full time
    Local area
    Worldwide

    Warner Music Group Corp.

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...and maintain features using C, C++ and Python, review and contribute...  ...customer networks. Work with the System Test Engineers to analyze... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $155k - $175k per year

     ...one of our virtual worlds, an engineer at Parallel Domain has to build, test, and ship the software that creates that world. The Development...  ...Platform team owns the systems that lets them ship safer features...  ...more safely. We're hiring a senior software engineer for our team.... 
    Senior
    Full time
    Immediate start

    Parallel Domain

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...Kernel features and tests using C, C++ and Python, review and contribute...  ...networks. Work with the System Test Engineers to analyze problems... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $90k - $120k per year

     ...players every day. Job Overview: As a Senior Programmer at Smoking Gun Interactive (...  ...A bachelor’s degree in Computer Science, Engineering or equivalent; ~ Passion for playing and...  ...worker; ~ Expert working knowledge of C++ and C#, Standard Library and Object Oriented... 
    Senior
    Remote job
    Long term contract
    Full time
    Casual work
    Worldwide

    Smoking Gun Interactive Inc.

    Vancouver, BC
    4 days ago
  • $120k - $195k per year

     ...computing, artificial intelligence, and software-defined networking to provide our clients...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...Develop automated tests using C, C++ and Python to validate your features.... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $136k - $170k per year

     ...hire candidates who are legally eligible to work in Canada and reside within Canada. We are looking for a Senior Software Engineer to build various gameplay and engine systems for a new original game being developed in Unreal Engine 5 . You will work across core gameplay... 
    Senior
    Long term contract
    Full time
    Remote work
    Flexible hours

    Blackbird Interactive

    Vancouver, BC
    more than 2 months ago
  • $174.49k - $205.33k per year

     ...industry with its low fees, advanced trading engine, strong security and reliability, and...  ...agreement. About This Role: The Senior Software Engineer, Web is part of the...  ...is to create a more inclusive financial system through Web3 technologies. As a U.S. regulated... 
    Senior
    Remote job
    Full time
    Local area
    Work from home

    Binance.us

    Vancouver, BC
    a month ago
  • $155k - $175k per year

     ...vehicle and robotics teams. The Product Engineering team owns the customer-facing product...  ...APIs that connect them. We're hiring a Senior Software Engineer to own delivery across this...  ...PostgreSQL, React, TypeScript ~ Systems & Infrastructure. AWS (S3, RDS, Lambda... 
    Senior
    Full time

    Parallel Domain

    Vancouver, BC
    more than 2 months ago
  •  ...Building the Future of Competitive Intelligence Klue Engineering is hiring! We're looking for a Senior Software Engineer to join our team in Vancouver, someone...  .... What You'll Do Build and ship backend systems that power agentic workflows . You design... 
    Senior
    Full time
    Work at office

    Klue Inc.

    Vancouver, BC
    more than 2 months ago
  • 1. General \ \\ - Job Title: UI Software Engineer \ - Type: Contract \ - Level: Mid -Level...  ...experience in video game development using C++ and Unreal Engine? \ - Are you passionate...  ...for architecting and building systems to create top -tier user interfaces using... 
    Hourly pay
    Full time
    Contract work
    Immediate start
    3 days per week

    Ifg Bv

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...Forwarding Engines (PFE) and System software development team. As...  ...system software using the C, C++, and python programming languages... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    a month ago
  •  ...Senior Software Engineer, AI Enablement The role & impact You'll join a small team that builds the tools, platforms and best practices helping engineers across Xero work with AI. Rather than shipping something once and moving on, you'll own it end to end from early experimentation... 
    Senior
    Full time

    Xero

    Vancouver, BC
    8 days ago
  • $120k - $140k per year

     ...actionable insight for everyday people. We're looking for a senior backend engineer to own platform quality — consistency across services, thoughtful...  ...— shipped and operated, not just familiar Distributed systems in practice: async messaging (RabbitMQ or similar), failure... 
    Senior
    Full time

    Molecular You Co

    Vancouver, BC
    more than 2 months ago
  •  ...automotive’s next chapter. From operating systems to zonal controllers to cloud and...  ...technology that will set the standards for software-defined vehicles around the world. The...  ...focus on scaling low-latency messaging, engineering resilient APIs, and ensuring end-to-end operational... 
    Senior
    Full time
    Contract work
    Internship
    Worldwide

    Rivian and Volkswagen Group Technologies

    Vancouver, BC
    a month ago
  •  ...looking for a talented and motivated\u00a0\u003cstrong\u003eSenior Software Engineer \u003c/strong\u003eto join our team. As part of our Match...  ...support all Match Group brands. You\u2019ll work on high-scale systems using Java,.NET Core and AWS, focusing on domains such as... 
    Senior
    Full time
    Internship
    Work at office
    3 days per week

    Match Group

    Vancouver, BC
    more than 2 months ago
  • $76.2k - $126.2k per year

     ...The role / impact You'll engineer AI-enabled solutions that make Xero's Productivity and Collaboration ecosystem smarter, safer and more...  ..., and guardrails that connect internal AI tools to the right systems and data. This role acts as a key point of contact for our production... 
    Senior
    Full time

    Xero

    Vancouver, BC
    a month ago
  • $176k - $200k per year

     ...interaction behaviors that differentiate good software from great software. You will join our...  ...with cost control through our licensing systems. In this role, you will perform deep...  ...and maintain high standards for software engineering, mentoring peers, and elevating the team'... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    Work from home
    Worldwide
    Flexible hours

    Asana

    Vancouver, BC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer (C++ / Gameplay Systems). Be the first to apply!