Senior Software Engineer, Client - Demonware - Vancouver, BC

Activision Blizzard
Vancouver
Workplace: OnsiteFull timeCAD 100,220 - 197,758 annuallyFunction: Software EngineeringExperience: 8+ yearsSkills: ["Communication","Collaboration","Mentoring"]

Build and evolve C++ client libraries and tooling for the Client Code team, which powers online services SDKs used in Call of Duty and other AAA titles. You’ll design and ship robust APIs, efficient networking solutions, and reliable CI/build pipelines across console and PC. Partner with game studios and Demonware service teams to integrate SDK features, debug cross-client/network/backend production issues, and improve reliability, observability, and developer experience.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Activision Blizzard
Activision Blizzard
2 months ago

Senior Software Engineer, Client - Demonware - Vancouver, BC

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 15 hours agoStatus: Live

Job Summary

Build and evolve C++ client libraries and tooling for the Client Code team, which powers online services SDKs used in Call of Duty and other AAA titles. You’ll design and ship robust APIs, efficient networking solutions, and reliable CI/build pipelines across console and PC. Partner with game studios and Demonware service teams to integrate SDK features, debug cross-client/network/backend production issues, and improve reliability, observability, and developer experience.
Location: Vancouver
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own build pipelines for the Client Code SDK, maintaining and improving Windows and console builds and keeping CI fast, reliable, observable, and well-instrumented
  • •Design and implement new features in C++ client libraries
  • •Debug complex production issues spanning 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, define coding standards, and contribute to internal tooling (build systems, test harnesses, diagnostics)

Pay and Benefits

Salary: CAD 100,220 - 197,758 annually
Schedule:4-Day Week
Perks:Health InsuranceDentalVisionLife InsuranceDisability InsuranceRrspPaid LeaveRelocation

Key Requirements

  • •8+ years of professional software engineering experience with C++ in 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 (TCP/UDP, HTTP/HTTPS, REST APIs) and network debugging/observability tools such as Wireshark
Experience:8+ yearsGamesSDKs
Skills:CommunicationCollaborationMentoring
Tech Stack:C++CMakeWindowsTCPUDPHTTPHTTPSRESTWiresharkJenkinsTeamCityCI/CD

Company Brief

Activision Blizzard
Develops and publishes interactive entertainment content, including video games and connected gaming experiences across console, PC, and mobile platforms. The company is known for major franchises such as Call of Duty, World of Warcraft, Candy Crush, and Diablo.
Industry: Gaming
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Santa Monica, United States
Founded: 2008
WebsiteLinkedIn