Senior Software Engineer - Data Pipeline

Details

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. We are a wholly-owned subsidiary of Activision Blizzard Inc.

Summary
Our Data Pipeline team is looking for a Senior Software Engineer to help manage the terabytes of data we receive from millions of game clients each day.

High-throughput, reliability, scalability, and low latency are our key concerns. The product we provide is a telemetry and data backbone for Activision's online video games. Millions of clients ingest data into our APIs, we write it locally at each data center, and we aggregate all of it together in AWS where it is consumed by multiple teams and applications.

This position offers the opportunity to work as part of a cross functional team of developers, operations, and software architects.

Responsibilities
  • Work on a cross-functional team to create new services and features for our Pipeline
  • Automate everything that you can, using open source and industry standards to solve our problems
  • Ensure service quality and performance. Your code should be well-documented and stable in production.
  • Participate in an on-call support rotation for the Data Pipeline
Essentials
  • Degree in Computer Science, Computer Engineering or equivalent program
  • Fluent in one or more of Python/Java/C++
  • Experience building high-throughput, scalable, and highly available distributed systems
  • Solid understanding of fundamental technologies, e.g. TCP/IP, Linux/Unix internals
  • Strong generalist with minimum 5 years relevant work experience, including in a high-volume or critical production service environment
Bonus Experience / Specialization
  • Operating and deploying Apache Kafka and Zookeeper
  • Stream Processing, e.g. Kafka Streams, Apache Spark, Storm, Flink, Samza
  • Amazon Web Services, Terraform or CloudFormation
  • Monitoring and metrics systems, e.g. Nagios, Zabbix, Graphite, Cacti, Datadog
  • ElasticSearch, Kibana
  • Automating operational tasks. e.g. Ansible, Puppet
  • Databases and data warehouse, e.g. MySQL, Cassandra, Hadoop, HDFS
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

  • Dublin

  • Vancouver

  • Shanghai