Назад
Company hidden
15 часов назад

Senior Software Engineer, Client - Demonware - Vancouver, BC (C++)

100 220 - 197 758CAD
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer, Client - Demonware - Vancouver, BC (C++): Building and evolving C++ client libraries, online services SDKs, build pipelines, and developer tooling for AAA games with an accent on networking, cross-platform builds, and API reliability. Focus on debugging client-to-backend issues at massive scale, improving CI and observability, and designing backward-compatible libraries for console and PC platforms.

Location: Vancouver, BC, Canada; onsite four days per week

Salary: CAD 100,220–197,758 annual base pay

Company

hirify.global's Demonware studio delivers online and data services for major video game franchises, including Call of Duty and other AAA titles.

What you will do

  • Own and improve Windows and console build pipelines for the C++ Client Code SDK.
  • Design and implement features in C++ client libraries and develop backward-compatible APIs.
  • Debug complex production issues across client applications, networks, backend services, and infrastructure.
  • Collaborate with game studios and service teams to integrate SDK features and promote usage best practices.
  • Write technical designs, review code, define coding standards, and mentor engineers.
  • Build internal tooling, test harnesses, diagnostics, and observability improvements for online features.

Requirements

  • 8+ years of professional software engineering experience with C++ in games, engines, SDKs, or other performance-sensitive systems.
  • Strong expertise in modern C++, CMake or similar build systems, and backward-compatible APIs or libraries.
  • Strong understanding of TCP/UDP, HTTP/HTTPS, REST APIs, and network debugging with tools such as Wireshark.
  • Experience with CI/CD pipelines such as Jenkins or TeamCity.
  • Ability to resolve complex cross-functional problems spanning client applications, backend systems, and infrastructure.
  • Strong communication and collaboration skills, including experience with distributed engineering teams and live-service support responsibilities.

Nice to have

  • Experience integrating online services SDKs into games or client applications.
  • Console development experience with PlayStation, Xbox, Nintendo, or similar platforms.
  • Experience building headless clients, bots, load-test clients, networking layers, telemetry systems, crash reporting, or developer-experience tooling.
  • Knowledge of matchmaking, parties, lobbies, progression systems, or anti-cheat integration.

Culture & Benefits

  • Welcoming, collaborative environment focused on delivering reliable services at scale.
  • Extended health, dental, vision, life, AD&D, disability, and dependent coverage, subject to eligibility.
  • RRSP with company match, tuition reimbursement, and charitable donation matching.
  • Paid holidays, vacation, sick time, compassion and bereavement leave, and parental leave.
  • Mental health, wellbeing, and fitness programs, plus free and discounted games.
  • Relocation assistance may be available when geographic relocation is required for the job.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →