Enable job alerts via email!

Software Engineer - Demonware (Vancouver)

Demonware

Vancouver

Hybrid

CAD 73,000 - 155,000

Full time

2 days ago
Be an early applicant

Job summary

A gaming technology company in Metro Vancouver is seeking a talented Software Engineer to join its Progression Team. This role involves developing scalable services for player engagement in popular games. The ideal candidate has 5+ years of experience, expertise in Python/C, and a strong background in distributed systems. Compensation ranges from $73,255 to $154,790 CAD annually depending on experience. Hybrid work model offered.

Benefits

Comprehensive health plans
RRSP with company match
Paid holidays and vacation
Mental health and wellbeing programs
Relocation assistance

Qualifications

  • 5 years of relevant work experience.
  • Expertise in Python, C, or similar languages.
  • Experience with databases such as MySQL, Cassandra, Redis.
  • Experience with distributed system design.
  • Experience working within Scrum/Agile methodologies.
  • Excellent problem-solving and analytical skills.
  • Good communication and customer-facing skills.

Responsibilities

  • Develop multi-tenant backend online services and features.
  • Collaborate with engineers to develop and support features.
  • Design online and multiplayer experiences with game studios.
  • Provide technical mentorship to team members.

Skills

Python
C
MySQL
Cassandra
Redis
Scrum
Agile methodologies
Problem-solving
Communication skills

Tools

Docker
Kubernetes
Kafka

Job description

Job Title :

Software Engineer - Demonware (Vancouver)

Requisition ID : R025585

Job Description : Your Mission

We are looking for a talented Software Engineer to join our Progression Team at Demonware. This team specializes in designing, implementing, and evolving our game progression rewards and player engagement services for the Call of Duty franchise and other popular Activision titles.

In this role, you will be involved in planning, designing, implementing, and maintaining new online services that can handle millions of concurrently connected users within the Progression domain. You will develop and maintain software systems that track player progression, respond to game events in real-time, and perform actions configured to respond to those events. You will join a team dedicated to providing the best possible experience for our players and studio partners.

This position is anticipated to be a hybrid work role based in Vancouver, BC, and is a 12-month contract.

What you bring to the table

The video game industry is fast-paced and constantly evolving. Responsibilities may change to support our business and industry partnerships. Your responsibilities include but are not limited to:

  • Developing multi-tenant backend online services and features that are reliable and scalable for millions of players worldwide.
  • Collaborating with other engineers to develop, operate, and support features with minimal supervision.
  • Partnering with game studios to design online and multiplayer experiences, solving problems related to online and multiplayer features.
  • Providing technical mentorship to team members following software engineering best practices.
Player Profile

Minimum Requirements :

  • 5 years of relevant work experience
  • Expertise in Python, C, or similar languages
  • Experience with databases (e.g., MySQL, Cassandra, Redis)
  • Experience with distributed system design
  • Experience working within Scrum/Agile methodologies
  • Excellent problem-solving and analytical skills
  • Good communication and customer-facing skills
Extra Points :
  • Experience with containerization (e.g., Docker, Kubernetes)
  • Experience with stream processing technologies (e.g., Kafka)
  • Experience with multi-platform development (PC, Xbox One, PS4)
  • Understanding of large-scale services supporting millions of concurrent users
Your Platform

Demonware, part of Activision, works alongside engineers and creatives to deliver online services for major franchises like Call of Duty, Tony Hawk, Crash Bandicoot, Destiny, Diablo, Guitar Hero, and Skylanders. We have launched over 100 games and connect millions of players daily.

Our World

At Activision, we aim to create iconic brands and deliver exceptional gaming experiences. We foster a diverse and inclusive environment, valuing creative and passionate teams. Our goal is to provide fun, unforgettable entertainment for our community and to keep advancing gameplay with innovative technology.

Ready to Activate Your Future

We welcome applications from all enthusiastic individuals interested in changing the gaming industry. We are committed to diversity and inclusion and encourage everyone to apply, regardless of background or identity. We provide accommodations for individuals with disabilities upon request.

Rewards

Our benefits promote physical, emotional, and financial well-being, including:

  • Comprehensive health plans (medical, dental, vision, life, AD&D, disability)
  • RRSP with company match, tuition reimbursement, charitable donation matching
  • Paid holidays, vacation, sick leave, parental leave, and leaves of absence
  • Mental health and wellbeing programs, fitness programs, discounts, and legal services
  • Relocation assistance if required

The annual base salary ranges from $73,255 to $154,790 CAD, depending on experience and location. Incentive compensation may also be available.

Key Skills

Spring, .NET, C / C++, Go, React, OOP, C#, Data Structures, JavaScript, Software Development, Java, Distributed Systems

Employment Type : Full-Time

Experience : 5+ years

Vacancy : 1

Monthly Salary Range: $73,255 - $154,790 CAD

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs