Senior Software Engineer (C++ / Gameplay Systems)
$125k - $155k per yearBlackbird 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
$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...SuggestedFull timeSummer workWork at officeLocal areaImmediate startRemote workFlexible hours$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....SuggestedContract workInternshipLocal areaFlexible hours- ...development and certification of safety-critical systems in the aerospace, electric, and... ...Requirements We are looking for a Senior Software Developer: Design, develop, and optimize complex software applications using C++. Apply software development good practices...SeniorPermanent employmentFull timeFlexible hours
$95k - $120k per year
...We are looking for a Senior C++/Python Software Developer to collaborate on a wide variety of projects in partnership with our clients. You will... ...development process. You will work closely with talented engineers, developers, designers, and QA analysts, contributing to innovative...SeniorFull timeWork at officeRemote workFlexible hours$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...SeniorFull time- ...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,...Long term contractFull timeFor contractorsLive InRemote work
- ...experience, developed in Unreal Engine. We’re looking for hands‑on... ...within the project, whether in gameplay, integration, optimization, debugging... ...robust and scalable gameplay systems Collaborate closely with... ...in Unreal Engine 5 using C++ and Blueprints, ensuring code...SeniorFull time
- ...Job Description NBCUniversal is looking for a highly skilled Senior Gameplay Systems Programmer to help build the core gameplay experience of an ambitious new AAA platform developed in Unreal Engine 5. This role focuses on the implementation and evolution of scalable...SeniorLong term contractFull timeWork at officeLocal area3 days per week
$58 - $73 per hour
.... And this is where you come in... We are looking for a Senior Software Engineer to join us on a contract for for an unannounced project with... ...Senior Software Engineer is to build and maintain complex systems and tools. This position works collaboratively with other engineers...SeniorContract workInternshipLocal area$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...SeniorFull timeInternship3 days per week- ...PlayStation®Plus, acclaimed PlayStation software titles from PlayStation... ...du poste : Programmeur ·euse Senior – Jouabilité Nous sommes à... ...Maîtrise du langage C++ et bonne connaissance des principes... ...ENGLISH: Position – Senior Gameplay Programmer We are looking for...SeniorFull timeInternshipImmediate start
- ...5 années d'expérience en programmation C++ moderne et en programmation orientée objet... ...GitHub Actions. Bachelor's degree in software engineering, computer science or equivalent from an... ...multidisciplinary development team, the Senior Software Developer will participate in the...SeniorFull time
$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 contractFull timeTemporary workRemote workFlexible hours- ...industry. A robotics, satellite systems and Geointelligence pioneer... ...-of-a-kind mix of experience, engineering excellence and wide-eyed wonder... ...Services is strengthening the software development team in support of... ...applications Knowledge of C++ development, standards and specifications...Full timeFlexible hours
- ...The Software Technologies team provides solutions to meet grid security... ...comprehensive suite of power system analysis tools, with... ...As a Power System Software Engineer, you will be involved in both... ...one or more of the following: C/C++, Visual Basic, Java, Python, and...Remote jobFull timeImmediate startWork visa
$86k - $130k per year
...global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-... ...bear a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that’s been... ...oversee and participate in vendor flight software development, participate in spacecraft...Full timeRemote workWorldwideFlexible hours$115k - $150k per year
...provider connectivity. We are seeking a skilled and motivated Software Engineer to join our team. You will develop and maintain our migration... .... Participate in team-based on-call rotations to maintain system reliability, actively responding to incidents, troubleshooting...Long term contractFull timeInternshipWork at officeLocal areaImmediate startRemote workHome officeFlexible hours- ...with cutting-edge AI, making energy systems smarter, cleaner, and more... ...~10+ years building production software; BS/MS degree in Computer Science, Engineering, or a related field. ~ Have owned... ...backend languages (Python, Go, Rust, C++). ~ Experience with time series...SeniorFull timeInternship
- ...safer, more civil shared experiences for everyone. As a Senior Software Engineer on our Geometry team, you will drive foundational algorithms... ...data structures to deliver robust features. Think Systemically: Anticipate downstream impacts of your technical decisions...SeniorLong term contractFull timeInternship
- ...Job Description We are looking for a Senior C++ Programmer to play a key role in building... ...responsibilities: ~ Provide and support ML systems based on business requirements and... ...Develop, integrate, and maintain inference engines, ML libraries, and frameworks. ~ Leverage...SeniorFull time
$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...SeniorFull time$104.2k - $150k per year
...standard increases as applicable Job Description As a senior software engineer on the APPS team, you will take on a leadership role in the... ...technical and creative teams to ensure the success of our tools and systems. What You’ll Do Take ownership of large, complex...SeniorLong term contractFull time- ...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...SeniorFull time
- ...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...SeniorFull timeSummer work
- ...and power end-to-end data workflows. We’re looking for a Senior Software Engineer to join the team building this platform. You’ll work across... ...and developer experience. This is a flexible, full-stack systems role for an engineer who thrives in environments where boundaries...SeniorFull timeLocal areaRemote workHome officeFlexible hours
$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...SeniorLong term contractFull timeCasual workRemote workWorldwide- ...on the critical foundations of agentic systems, from tool orchestration and guardrails... ...If you’re excited about solving complex engineering challenges, experimenting with emerging... ...’ll feel right at home here. As our Senior Software Developer, you will: Design,...SeniorFull timeWork from home
$170k - $220k per year
...Senior Software Engineer Build financial systems Canadians trust with their money every day At Shakepay, we build products that help Canadians buy, earn, and save bitcoin simply and securely. Since launching in 2015, we’ve grown to more than one million customers across...SeniorLong term contractFull timeWork at officeImmediate startRemote work$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...SeniorFull timeLocal areaWorldwide$104k - $139k per year
...design, build and distribute open-source software that enables people to enjoy the internet... ...terms. About this team and role: As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end systems and the integrations that keep our...SeniorRemote jobFull timeImmediate startWorldwideHome office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer (C++ / Gameplay Systems). Be the first to apply!

