Senior Developer - Storage

Apply Now
Demonware is responsible for developing and running the online services for some of the largest entertainment franchises in the world. We work side by side with Activision’s game studios including Treyarch, Infinity Ward & Sledgehammer Games to deliver amazing games at massive scale. We ensure that those games stay online, 24/7 for years after launch.

The Products department is responsible for the online services product suite that serve the Call of Duty franchise and Activision’s other major titles. We work closely with title project teams at Demonware and the studios to make sure they have the features they need for their upcoming games. We chart a long-term vision for these products to provide the capabilities that enable Activision's game studios to focus on building the best games in the world.

The Storage Product team in Demonware is responsible for providing backend services to studios for profiles, statistics, game progression, replays, user generated content, game configuration and other data. Our python services are built on top of Kubernetes, Cassandra DB, Redis, Elasticsearch, Kafka and typically deployed to our own on premises hardware. We also write and maintain the C++ game client code to integrate these services.

Position Summary:

You will design and build new products and maintain existing critical path services. You will collaborate with colleagues in Demonware and Activision's game studios. Work within a cross-functional team that owns game client code, python middleware and large scale storage on Cassandra. You will lead technical direction and standards with fellow senior engineers on the Storage team and across Demonware. It is a full-time position at Demonware’s office in Dublin's city center.

Requirements:

  • 5+ years relevant work experience, including in a high-volume or critical production service environment
  • Love to code. Excellent Python or C++ development skills
  • A strong ability and desire to influence the overall direction and outcomes of your team
  • A proven ability to analyze requirements and make corresponding design decisions
  • Experience with at least one major database MySQL, Cassandra, Hadoop, etc.
  • A strong background with open source and Linux environments
  • Delegate, coach and mentor other team members
  • Experience working at scale - hundreds or thousands of servers

  • Desirable:
  • Experience in monitoring and metrics systems, e.g. Nagios, Graphite, Prometheus, etc.
  • Experience working with private and public cloud tech, e.g. Kubernetes, AWS, GCP, etc.
  • Experience with configuration management systems, e.g. Puppet, Chef, Ansible, etc.

  • What Demonware offers:
  • An excellent salary, with annual performance reviews and discretionary bonuses
  • 5 weeks of vacation
  • 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