Creative-fueled, future-driven, independent studio. BBI is now hiring. More info: https://bit.ly/3KF46IH
Senior Software Engineer, C++ – Gameplay Systems
Location
Canada
Posted
19 days ago
Salary
$125K - $155K / year
Seniority
Senior
Job Description
Senior Software Engineer, C++ – Gameplay Systems
Blackbird Interactive
• 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.
Job Requirements
- 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.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Staff Software Engineer – Java, AI
NateraWe are a global leader in cell-free DNA (cfDNA) testing, dedicated to oncology, women’s health, and organ health.
• Perform system analysis, assess risks, develop technical design and implementation strategies, deliver high quality software. • Have a holistic view of processes and systems involved in taking patient samples from order to result in a multi-product clinical laboratory. • Debug and perform root cause analysis for product defects and issues, as well as production support, while improving system observability and monitoring to prevent future regressions. • Create and maintain comprehensive software documentation (software specification, test protocols and results, etc). • Collaborate with the team on solutioning, knowledge share and efficient delivery. • Drive adaptability via AI and leverage agentic AI to build adapters that power automation. • This role regularly involves Protected Health Information (PHI). You must complete all required HIPAA/PHI privacy and security training within the first 30 days of hire and maintain current status on all Natera training requirements.
• Develop, enhance, and maintain Java backend applications • Work on mission-critical systems requiring high availability and performance • Design and implement scalable, secure RESTful APIs • Ensure code quality through best practices (Clean Code, SOLID, etc.) • Perform troubleshooting and performance optimization in production environments • Collaborate with architecture, DevOps, and frontend teams • Participate in technical decisions and solution architecture definition • Implement automated tests (unit and integration)
Commercial
NaroIQNaroIQ | Your Partner to Access the ETF Market. At NaroIQ, we are on a mission to empower the European ETF ecosystem. Combining deep fund-market expertise with modern, scalable infrastructure, we enable capital management companies and ETF initiators to embrace the ETF shift without losing control over their existing value chain. We ensure smooth ETF operations through fully automated, end-to-end data management. This lets you focus entirely on product strategy and distribution while we handle the operational complexity.
Role Description You own NaroIQ's commercial relationships across the entire ETF value chain. On the demand side, you open and grow relationships with fund initiators and ManCos who want to enter the ETF market. On the supply side, you build and deepen partnerships with custodians, market makers, and distribution platforms: the counterparties every ETF depends on. This is a rare combination. Most commercial roles in finance cover either client sales or partnerships with intermediaries. Here, you own both, because at NaroIQ, growth and value chain development are two sides of the same motion: every new ManCo we onboard needs to plug into a working set of ETF counterparties from day one, and every partner relationship we deepen compounds the value we can offer the next ManCo. You will gain deep exposure to the full ETF value chain, translate what you learn back into our platform, and build the commercial playbook for a market that is still being defined. Qualifications - 3–6 years of experience in Commercial, partnerships, or business development roles; ideally in ETFs, capital markets, fund operations, or FinTech infrastructure. - Fluency in the ETF value chain or the appetite and ability to build it quickly across ManCos, APs, MMs, custodians, and brokers. - Strong commercial instinct: ability to run a structured sales cycle, qualify opportunities, and close. - Equally strong relationship instinct: ability to hold long-term partnerships with senior counterparties on both sides of the value chain. - Structured, self-directed working style; comfort operating with ambiguity and high ownership. - Willingness to travel for in-person relationships across European markets. - Fluent in English and German; additional languages are highly welcomed. - Existing network in the financial services industry. Requirements - Map and prioritize the European ManCo and fund initiator landscape; build and run a targeted outbound motion that consistently opens new conversations together with our marketing colleague. - Own the full sales cycle for new ManCo relationships; from first contact, through structured discovery and outreach, to signed commercial agreements. - Run sharp discovery: understand each ManCo's product strategy, operating model, and internal constraints and translate that into a concrete path to launching ETFs on NaroIQ. - Take end-to-end ownership of relationships with custodians, market makers, APs, distribution platforms, and exchanges, from first contact to ongoing partnership. - Run discovery with counterparties: identify bottlenecks in the current ETF value chain, understand their economics, and structure partnership models that work for both sides. - Negotiate commercial terms and integration roadmaps; operationalize partnerships so every new ManCo we onboard plugs into a working value chain from day one. - Identify the processes that sit between issuers and value chain partners, and structure their commercial and distribution potential. - Build deep, structured knowledge of ManCos, APs, MMs, custodians, and distribution platforms, their business models, technical interfaces, and regulatory constraints. - Translate partner and customer requirements into concrete product input: write clear briefs, prioritize with Product, coordinate delivery, and close the loop with counterparties. - Represent NaroIQ externally at industry events, counterparty meetings, and customer reviews. - Contribute to strategic projects that shape NaroIQ's position in the European ETF market. Benefits - High Ownership: Full responsibility for your work with freedom and accountability. - No Bullshit, No Ego: Focus on doing the right thing without politics or competing agendas. - Flexibility: Remote-friendly work environment allowing for personal time management. - Real-life moments: Opportunities for quarterly offsites or in-person team sessions. - Hire for Spikes: Building a team of experts in diverse areas. - Customers First: Commitment to thoughtful engineering for user experiences. - Default to Rethink: Encouragement to challenge the status quo and innovate. - Personal Treats: Up to €50/month for personal enjoyment through hrmony. - Learning Investment: €1,000 per year for courses, books, coaching, or personal growth. Company Description NaroIQ | Your Partner to Access the ETF Market. At NaroIQ, we are on a mission to empower the European ETF ecosystem. Combining deep fund-market expertise with modern, scalable infrastructure, we enable capital management companies and ETF initiators to embrace the ETF shift without losing control over their existing value chain. We ensure smooth ETF operations through fully automated, end-to-end data management. This lets you focus entirely on product strategy and distribution while we handle the operational complexity.
Senior Software Engineer, Python, Golang, Cloud Observability
CodiLimeA strategic partner for technology-driven companies | Network engineering | Software engineering
• Extend the existing AIOps platform to better integrate, observe, and analyze the public cloud environment • Architect, build, and maintain the solution • Validating the solution with the client (demo) • Fixing discovered bugs efficiently and effectively • Working in the agile methodology and collaborating with a team • Supporting teammates • Attending standups with Customer



