Software Engineer, Monitoring

Apply Now

Demonware creates and provides the online services behind hugely popular video game franchises such as Call of Duty and Skylanders. We provide matchmaking, microtransactions, storage and account management services 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.


Team / Role Summary:

The Monitoring team develops and operates our in-house monitoring stack, processing real-time events from thousands of nodes and services, filtering events based on business logic and policy, enriching alerts and routing them as appropriate for the urgency and type of response required. Our current focus is working with other engineering teams in the Platform department to make it trivially easy to enable high-quality monitoring of anything deployed to the platform.

Key technologies you’ll be working with include Python, Docker, Kubernetes, monitoring tools like Sensu and time-series databases such as Graphite and Prometheus.


Responsibilities:

  • Identify problems and inefficiencies facing our engineers and drive adoption of new tools, process or infrastructure to help make everyone's lives better
  • Take ownership of problems and projects which require in-depth evaluation
  • Contribute to the team's roadmap by proposing and driving new projects, performing requirements gathering, designing and developing solutions
  • Participate in design and code reviews of the software produced on the team
  • Own, operate and support the tools and automation that you and your team develop
  • Collaborate with other engineering teams within the department to develop a consistent user flow
  • Provide outstanding support to the engineers who utilize and depend on your tools and automation
  • Become a subject matter expert in all things monitoring and observability

  • Requirements:
  • Degree in Computer Science, Computer Engineering or equivalent program
  • 5+ years relevant work experience in a high-volume, large-scale or critical production service environment
  • Passion for automation - DRY
  • Strong knowledge of Python, Golang, or similar languages
  • Knowledge of data structures and algorithms for writing scalable, high-performance event-driven services
  • Experience with at least one major data store such as MySQL, MongoDB
  • Knowledge of Kubernetes, Docker, and developing with deployment in mind
  • Excellent analytical/troubleshooting skills
  • Strong written & verbal communication skills
  • Ability to work and deliver under pressure


  • What Demonware offers:
  • An excellent salary, with annual performance reviews and discretionary bonuses
  • 5 weeks of vacation, standard
  • Pension matching and contributions
  • Top-tier medical, dental, and life insurance coverage
  • Flexible working practices, based on the belief that the quality of your work is not dependent on the number of hours sitting behind a desk
  • A culture that emphasizes continual learning and improvement, with opportunities for career progression, travel, and a commitment to open source


  • 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 <.02 second
  • 630,000+ metrics a minute
  • 132 billion+ API calls per month

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