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
- Location: Remote Type of work: Full time Pine Software Technology Ltd is a software company specializing in trading technology... ..., risk management, and financial data analysis. As a Senior C++ Software Engineer you will work on ultra-low-latency ingestion pipelines,...SeniorPermanent employmentFull timeWork at officeImmediate startRemote work
$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- ...is a leading provider of open source software and operating systems to the global enterprise and technology... ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers... ...building a team to focus on the modern C and C++ programming language and their...SeniorFull timeWork at officeLocal areaRemote workWork from homeWorldwideFlexible 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
$180k - $230k per year
...Narvar is Growing! We are looking for Senior Software Engineers that focus on Distributed Systems. In this role, you will build products that power the post-purchase experience for the biggest brands in the retail industry. As a Distributed Systems Software Engineer, you will...SeniorRemote workWorldwide- ...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
- ...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
- ...PlayStation®Plus, acclaimed PlayStation software titles from PlayStation Studios, and... ...jouabilité de base de nos jeux à l'aide de C++, d'Unreal Engine et d'autres outils. Concevoir et... ...multiplayer experience with a vision to build a systemic and evolving world focused on freedom,...SeniorFull timeInternshipImmediate start
$3600 - $4500 per month
...future of AI-driven robotic vision systems. Apera AI helps manufacturers... ...Robots enhanced with Apera’s software have 4D Vision – the ability... ...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...InternshipWork at officeFlexible hours$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- ...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
$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- ...About the Role We are looking for a distributed systems engineer to work on the systems that power the syncing engine our customers and other engineering teams rely on... ...in tackling the problems above. This is a senior role, but we focus on impact and potential for growth...SeniorFull timeRemote work
- ...solutions that make intersections and highways safer and smarter. Role Overview As a Senior Software Engineer at Derq, you will focus on designing, developing, and optimizing production systems that power our real‑time traffic and safety solutions. This is a hands-on...SeniorRemote jobFull time
- ...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 jobImmediate startWork visa
- ...expanding its Graykey AppLogic Team and seeking a self-motivated Senior Software Engineer who thrives in a fast-paced, milestone-driven environment.... ...execution of technical designs; Debug complex software systems; Participate in code reviews; Train and Mentor other...SeniorFull time
$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- ...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...Flexible 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$140k - $250k per year
...We're looking for a highly-skilled Senior Gameplay Programmer to join an in-house strategic... ...for implementing and refining gameplay systems across a diverse portfolio of game prototypes... ...gameplay sensibility and hands-on engineering. This includes partnering with designers...SeniorHourly payFull timeInternshipImmediate startRemote workFlexible hours- ...meet you. About the Role We are looking for a software engineer to join our Streaming Systems team, working on the high-throughput systems that collect... ...latency end to end. Recently, we added a computation engine that allows personalizing user experiences in real-...Full timeRemote work
- ...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
$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,...SeniorWork from home
- ...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
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer (C++ / Gameplay Systems). Be the first to apply!
