Senior Software Engineer, Client - Demonware - Vancouver, BC
$91.77k - $194.12k per yearActivision
Senior Software Engineer, Client – Demonware – Vancouver, BC
Requisition ID: R027559
The Client Code team builds and maintains the client‑side online services SDK used by Call of Duty and other Activision titles. We own the C++ libraries and tooling that provide core network communication for games as well as connect game clients to Demonware’s wide range of online services. As a Senior Software Engineer (Client Code), you will design, implement, and evolve C++ client libraries and tools that power some of the biggest game launches in the world. You will partner closely with game studios and service teams to deliver robust APIs, efficient networking solutions, and reliable build pipelines across console and PC platforms, and contribute to improving the reliability and observability of client‑to‑backend communications at massive scale.
This role is based in our Vancouver, BC office and follows an onsite work schedule of four days per week.
Responsibilities
- Own the build pipelines for the Client Code SDK:
- Maintain and improve Windows and console builds to accelerate developer feedback loops.
- Keep CI fast, reliable, observable, and well‑instrumented for all our C++ products.
- Design and implement new features in our C++ client libraries.
- Debug complex production issues that span client, network, and backend services, using logs, packet captures, and reproduction harnesses.
- Collaborate with game teams to integrate SDK features, review usage patterns, and promote best practices.
- Write and review technical designs, perform code reviews, and help define coding standards for the team.
- Contribute to internal tooling (build systems, test harnesses, diagnostics tools) that make online features easier to test, validate, and ship.
Minimum Requirements
- 8+ years of professional software engineering experience with C++ within games, engines, SDKs, or other performance‑sensitive systems.
- Strong expertise in modern C++.
- Experience with C++ build systems such as CMake.
- Experience building effective backwards compatible APIs or libraries.
- Strong understanding of networking fundamentals such as TCP/UDP, and REST APIs.
- Proficiency with network debugging and observability tools such as Wireshark.
- Familiarity with CI/CD pipelines (e.g., Jenkins or TeamCity).
- Proven ability to analyze and resolve complex cross‑functional problems spanning client applications, backend systems, and infrastructure.
- Strong communication and collaboration skills with experience working directly with stakeholders, customers, and distributed engineering teams.
- Comfortable operating in live‑service or service‑oriented environments with shared ownership, operational responsibilities, and on‑call/support rotations where appropriate.
Extra Points
- Experience integrating online services SDKs into games or other client applications.
- Familiarity with console development environments (PlayStation, Xbox, Nintendo, etc.).
- Experience building headless clients, bots, or load‑test clients for multiplayer or online features.
- Prior work with:
- Game or engine‑level networking layers.
- Telemetry / logging / metrics systems for a game or local client application.
- Crash reporting, exception handling, or stability tooling.
- Contributions to developer experience: internal tools, documentation, sample projects, or code‑generation pipelines.
- Interest in game development and online play – e.g., understanding of matchmaking, parties, lobbies, progression systems, or anti‑cheat integration.
Benefits
- Extended health plan, including medical, dental, vision, life, and AD&D insurance for employees and their dependents, and disability insurance.
- RRSP with Company match, tuition reimbursement, charitable donation matching.
- Paid holidays and vacation, paid sick time, compassion and bereavement leaves, parental leave.
- Mental health & wellbeing programs, fitness programs, free and discounted games, and a variety of other benefit programs such as supplemental life & critical illness, legal service, and others.
The standard base pay range for this role is $91,770.00 – $194,120.00 CAD. Actual amounts will vary depending on experience, performance, and location. In addition to a competitive base pay, employees in this role may be eligible for incentive compensation, which is not guaranteed.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status, among other characteristics.
#J-18808-Ljbffr$120k - $150k per year
You are a strong senior full-stack software engineer with a proven track record of shipping and operating production systems at scale. You bring strong technical judgment, a high bar for quality, and the ability to lead complex initiatives end to end. You are comfortable working...SeniorLong term contractWork from homeHome office- Elevate your engineering career as a Senior Software Engineer in our Vancouver office. Work with our Data Management team to enhance the customer data lifecycle and improve user experiences. At our company, we aim to build top-notch software features through collaboration and...SeniorWork at office
- Become a Senior Software Engineer at Mastercard in Vancouver, Canada, and lead the charge in creating IBM ODM Rule solutions. Your skills in AI and Fraud Rules will be crucial in enhancing transaction decision processes. This senior position will have you modernizing crucial...Senior
$120k - $200k per year
...Labs, Circle Ventures, Delphi Digital, and many more. ABOUT THE ROLE At LayerZero, our Site Reliability Engineering (SRE) team is at the intersection of software and systems engineering, dedicated to crafting and maintaining large-scale, resilient systems. Our goal is to...Suggested- ...framework as a Power Distribution Engineer with WSP. Your work will... ...Ensure project delivery meets client expectations and timelines Perform... ...with distribution design software tools Knowledge of CSA standards... ...help shape a sustainable energy future for BC. #J-18808-LjbffrSuggested
- We're looking for a Senior Rust Software Engineer to enhance a secure AI platform through hands‑on development and architectural design. This onsite role focuses on building AWS SaaS systems. As a Senior Engineer, your expertise in Rust and Dev Ops will help shape secure AI...Senior
- Become a Senior Software Engineer for AI at AMD in Vancouver. You’ll craft applications pivotal for deploying and managing AI and ML on advanced infrastructures. In this key role as Principal Member of Technical Staff, you'll leverage extensive full-stack expertise to envision...Senior
- Advance your career as a Senior Software Engineer specialized in full‑stack development for a leading Cybersecurity SaaS company. Work remotely,... ...will include collaborating with different teams to translate client needs into technical implementations, ensuring every product...SeniorRemote work
$146k - $162k per year
We are looking for a Software Engineer to join our Product team in Vancouver, where we build features end-to-end, from designing our data models to implementing the subtle interaction behaviors that differentiate good software from excellent software. In this role, you won'...Long term contractWork at officeWork from homeWorldwide- ...The team is distributed remotely with regional hybrid offices in NYC and Vancouver, Canada. On‑site is not required but encouraged if you are local for team bonding. There are many 100% remote engineers and non‑engineers in the company. We have videos on for our weekly team...Local areaRemote work
- Join AWS to drive database security as a Senior Software Engineer. Develop cutting-edge solutions using agentic AI to protect Aurora and RDS databases effectively. We are seeking a highly skilled engineer to join our RDS Security Monitoring team. You will play a key role in...Senior
- Elevate your engineering career as a Senior Mechanical Engineer at Freeport‑McMoRan in Vancouver, BC. This role focuses on managing mechanical projects, utilizing advanced design tools, and ensuring compliance with engineering standards. In this position, you will play a critical...Senior
- Take the lead at WSP as the Senior Vice President of Earth & Environment in British Columbia... ..., foster innovation, and strengthen client relationships in Western Canada. WSP seeks... ...Requirements Bachelor's degree in business or engineering Over 15 years in Earth & Environment...Senior
- Join our Vancouver team as a Software Engineer focusing on integrations in a hybrid work environment. You'll create seamless connections using tools like Slack and Microsoft Teams, impacting millions of users. This Software Engineer role involves leading integration projects...
$118.2k - $144.47k per year
...BBA, we are looking for an experienced Senior Structural Engineer to join our passionate team and... ...closely with multidisciplinary teams, clients, and contractors. Contribute to proposal... ...registration. Proficiency in structural design software (SAP2000, or equivalent). Familiarity...SeniorFor contractorsRemote work$39 - $45 per hour
...strengthens the partnerships we build with clients, communities, and industry.... ...environmental professionals, based in our Vancouver, BC office ! This is an exciting opportunity... ...A quick learner, easily adapting to new software applications, systems, and business processes...Hourly payLong term contractFor contractorsWork at officeLocal areaRemote workFlexible hours3 days per week- Focus on ensuring software quality at Techedin as a Software Development Engineer in Test in Vancouver. This hybrid role involves collaboration and hands-on test automation. Techedin is looking for a Software Development Engineer in Test with 2 to 5 years of applicable experience...
- Join Respawn Entertainment as a Senior Software Engineer focusing on C++ and networking for Apex Legends. This hybrid role based in Vancouver or Los Angeles involves optimizing game performance. In this impactful position, you’ll be a vital part of the technical team, driving...Senior
$199k - $244k per year
...is a mobile‑only application, the mobile engineering team’s job is to develop new features... ...location. This role will be hybrid from our Vancouver, CAN office, with 2 days a week in the... ...requirements. Knowledge of professional software engineering practices and best practices...SeniorFull timeWork at officeLocal area2 days per week- Join Tigera as a Senior Security Engineer focused on cloud security and vulnerability management in a hybrid work environment from Vancouver. This role combines technical expertise with a commitment... ...in threat modeling throughout the software lifecycle • Conduct security...Senior
- Elevate MMA gaming with Interactive Entertainment as a Senior Gameplay Software Engineer in Vancouver. Your expertise in C++ programming will drive authentic gameplay development. This role requires over six years of C++ experience, emphasizing collaboration with creative...Senior
$95k - $111k per year
Avigilon is looking for an Intermediate Software Developer to join its Embedded Appliance... ...Qualifications Bachelor’s degree in Engineering, Computer Science, or related field. 1+... .... Working Location Position based in Vancouver, BC; must reside in Greater Vancouver Area and...Work at office2 days per week3 days per week$111k - $160k per year
Title and Summary Senior AI Engineer Overview The Security Solutions Data Science team is responsible... ...Science, Data Analytics, Mathematics, Software Engineering, or a related field or... ...updates and maintenance Pay Ranges Vancouver, Canada: $111,000 - $160,000 CAD...Senior$130k - $150k per year
...across 8M+ nodes in 166 countries, Calico software is supported across all major cloud... ...About Your Role Tigera is hiring a Senior Security Engineer to own product and cloud security... ...this position, we are looking to hire in Vancouver (Hybrid). Vancouver Salary Range: CAD...SeniorFlexible hours- Join AtkinsRéalis as a Senior Restoration Engineer based in Vancouver, BC, focusing on mine reclamation and tailings management for sustainable mining practices. This role offers a hybrid work model. With over 15 years of experience in consulting engineering, the Senior Restoration...Senior
- Experience Level Senior, 8+ years in engineering, 4+ years in management Company Punt is a Vancouver-based, founder‑led technology company behind two of the largest social... ...the world. Role Overview We are seeking a Software Development Manager to lead and scale a high...SeniorDirect hire
- Senior Transmission Line Engineer Kosmos Group, Burnaby, British Columbia, Canada (Hybrid) Kosmos Group is... ...Coordinating with equipment vendors, clients, and the rest of the design... ...design, calculations, and design systems/software to execute production Advanced Proficiency...SeniorFor contractorsWork at officeImmediate start
- Drive impactful structural engineering projects at BBA. We seek an experienced Senior Structural Engineer to design creative... ...skill development Collaborate with clients and contractors on project needs... ...Proficient in structural design software like SAP2000 Familiarity with Canadian...SeniorFor contractors
$192k - $240k per year
...management, bill pay, and travel software, Brex enables founders and... ...need to grow your career. Engineering at Brex Engineering at Brex... ...leaders. What you’ll do As an Senior Software Engineer, you will... ...role will be based in our Vancouver office. We are a hybrid environment...SeniorLong term contractWork at officeRemote workWork from home- Elevate your career as the Director of Client Development at ClaimsPro, focusing on business growth in Vancouver and Calgary. Drive client partnerships and enhance sales initiatives with your extensive insurance experience. As the Director, you will lead client development...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Client - Demonware - Vancouver, BC. Be the first to apply!
- senior software developer Vancouver, BC
- software engineer - computer Vancouver, BC
- software developer remote Vancouver, BC
- software engineer intern Vancouver, BC
- software engineer devops Vancouver, BC
- junior software developer internship Vancouver, BC
- remote entry level software developer Vancouver, BC
- linux software engineer Vancouver, BC
- software engineer internship Vancouver, BC
- ingénieur logiciel Vancouver, BC
