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.
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
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
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