Senior Software Engineer

Apply Now

Demonware creates and provides the online services behind hugely popular video game franchises such as Call of Duty and Skylanders. We do matchmaking, microtransactions, and data analytics for almost half a billion users. Demonware has offices in Dublin, Ireland; Vancouver, Canada; and Shanghai, China, and is a wholly-owned subsidiary of Activision Blizzard, Inc.

Demonware’s Titles Department is responsible for developing, launching and maintaining services for some of the world’s largest gaming franchises. We are looking for an experienced engineer to join this department to work on a new generation of AAA titles, leveraging many of the existing technologies created by DemonWare and developing new online services to support the future of the online gaming market.

Most of our services are developed using Python and C++. We also use many supporting technologies such as MySQL, Redis, Kafka, and Cassandra. Our development is geared towards low-latency and large-scale distributed systems that can handle millions of concurrently connected users with average response times of < 100 ms.

As well as building large scale systems, we expect our experienced engineers to be able to mentor and grow others in the organisation. So we are looking for someone who enjoys software engineering challenges and the opportunity to pass on that experience to others.

About This Role:
We are looking for a senior engineer who is focused on game client integrations for online services. A successful candidate will have a passion for games, engineering, working with other senior technical staff, and online.

Responsibilities:

  • Developing and integrating custom backend online services and features that are reliable and scale to be used by millions of players all around the world
  • Own, operate and support the services and features you develope
  • Working as a partner to game studios, designing online and multiplayer player experiences, with a focus on game engine integrations
  • Working with game studio engineers to troubleshoot problems with online and multiplayer features, and provide an excellent customer experience
  • When necessary, travel to game studios to provide on-site design and integration support
  • Providing technical mentorship to other team members through software engineering best practices
  • Provide insight and mentorship to other engineers on best practices for game studio development and integrations
  • Good understanding of the Software Development Lifecycle including, but not limited to, agile software development methodology (Scrum or Kanban)

  • Requirements:
  • Degree in Computer Science, Computer Engineering or equivalent program
  • Excellent Python skills, or skills in a similar language
  • Excellent C++ skills
  • Experience with SQL and database design, specifically MySQL
  • Understanding of networking technologies, e.g. TCP, UDP, security and scalability
  • Excellent problem solving and analytical skills
  • Excellent communication skills
  • Experience as a technical leader
  • Experience as a scrum product owner desirable
  • Experience with Linux/Unix
  • Experience with multi-platform software development
  • Has initiative, and is able to complete complex tasks with minimal supervision
  • Enjoys working with a myriad of game studio developers on a day-to-day basis
  • Willingness to travel for extended visits to game studios is desirable

  • Demonware by the numbers:
  • 469+ million gamers
  • 3.2+ million concurrent online gamers
  • 100+ games
  • 300,000 requests per second at peak
  • Average query response time of <.03 second
  • 70,000 requests per second at peak
  • 135,000+ metrics a second

  • 地点 :上海

    概述 : Demonware 是动视暴雪旗下的全资子公司,负责大型在线游戏的后端服务,如《使命召唤》,《Destiny》和《Diablo III》等游戏,目前在中国的团队负责《使命召唤OL》这款PC平台的在线游戏。作为一家专注于后端服务的技术公司,我们追求服务的健壮性和可扩展性,以应对4.69亿注册用户,每月1320亿api call,以及每秒2500万DB query。

    待遇包括 : 具有竞争力的薪资(视经验而定),由年薪和年度绩效考核奖金,医保,补充公积金,可观的带薪假期(25天!)组成,同时注重健康的作息时间(无996现象)

    Please note: We do not require agency assistance at this time