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 8 hours 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
    8 hours 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
    8 hours 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
    8 hours 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
    8 hours 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
    8 hours ago
  • $100k - $150k per year

     ...Category Engineering Hire Type Employee Job ID 16018 Base Salary Range...  ...performance silicon chips and software content. Join us to transform...  .... You have deep expertise in C++ and Python, and thrive on...  ...technical challenges in complex systems. You are independent, proactive... 
    Senior
    Remote work

    Synopsys Inc

    Vancouver, BC
    11 days 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
    8 hours 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
    8 hours ago
  • $130k - $160k per year

     ...Senior Software Engineer — Systems Full-Time | Vancouver, BC (Hybrid) | Reports to Director of Engineering About UrbanLogiq UrbanLogiq is a Community Intelligence Platform that helps governments understand how decisions ripple across safety, mobility, equity, economics... 
    Senior
    Full time
    Overseas

    UrbanLogiq

    Vancouver, BC
    a month 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
    8 hours 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
    8 hours 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
    8 hours 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
    8 hours 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
    8 hours 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
    8 hours ago
  •  ...Responsibility: Job Requisition ID #25WD9007425WD90074, S enior Software Engineer, AI/ML Data Systems French translation to follow!/Traduction française à...  ...and cutting-edge generative AI/LLM workflows. As a Senior/Principal Software Engineer, you’ll specialize in one of... 
    Senior
    Full time
    For contractors
    Apprenticeship

    Autodesk

    Vancouver, BC
    8 hours 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
    8 hours ago
  • $3600 - $4500 per month

     ...Robots enhanced with Apera's software have 4D Vision — the ability to...  ...Developer (Co-op)with strong C++ skills and an interest in robotics to join our  Apera Vue engineering team for the 8 months term period...  ...that power robotic systems across manufacturing and automation... 
    Internship
    Work at office
    Flexible hours

    Apera AI Inc

    Vancouver, BC
    4 days 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++, Standard Library and Object Oriented Design... 
    Senior
    Long term contract
    Full time
    Casual work
    Remote work
    Worldwide

    Smoking Gun Interactive Inc.

    Vancouver, BC
    8 hours 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
    8 hours ago
  • $230.02k - $279.12k per year

     ...create safer, more civil shared experiences for everyone. As Senior Software Engineer on the Avatar Animation team, you will leverage the Roblox...  ...usability and performance.. You need to be proficient in C++ and have experience working on animation systems and tools. Prior... 
    Senior
    Full time
    Work at office
    Local area
    Visa sponsorship
    Monday to friday

    Roblox

    Vancouver, BC
    4 days 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
    8 hours ago
  • $174.49k - $205.33k per year

     ...industry with its low fees, advanced trading engine, strong security and reliability, and...  ...Inc. About This Role: The Senior Software Engineer, DevOps is part of the Infrastructure...  ...optimizing scalable infrastructure and CI/CD systems that support Binance.US ’s critical... 
    Senior
    Remote job
    Full time
    Local area
    Work from home

    Binance.us

    Vancouver, BC
    8 hours ago
  •  ...Description Senior Software Engineer – Secure AI Platform (Vancouver, On-Site)   The Company: Varonis  (Nasdaq: VRNS) is a leader in...  ...on, highly technical, and exceptional at building production systems end ‑ to ‑ end to join and engineering team whose mission... 
    Senior
    Full time
    Worldwide

    Varonis

    Vancouver, BC
    8 hours 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
    8 hours 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
    8 hours ago
  •  ...mining process, and cover a broad spectrum of technologies from desktop and cloud software, to software-hardware systems deeply integrated into mining trucks, shovels, drills, and more. Our engineering team has offices in several nations around the world. Purpose of Position:... 
    Long term contract
    Full time
    Temporary work
    Part time
    Flexible hours

    Hexagon Mining, Inc.

    Vancouver, BC
    4 days ago
  • $192k - $240k per year

     ...intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate...  ..., and support you need to grow your career. Engineering at Brex Engineering at Brex is about building systems that scale with speed and intention. Our teams... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Work from home

    Brex Inc.

    Vancouver, BC
    8 hours ago
  • $130k - $170k per year

     ...this. About the Role As a Senior Infrastructure Engineer , you’ll help lead the design and evolution...  ...’ll play a critical role in how our software is deployed, run, and scaled —...  ...partnering across engineering to build robust systems that support our fast-growing... 
    Senior
    Long term contract
    Full time
    Work at office
    3 days per week

    Quandri

    Vancouver, BC
    8 hours 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
    8 hours 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!