Senior Software Engineer - Titles

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, 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 franchise such as Call of Duty. We are looking for an experienced engineer to join this department to work on a new class of free-to-play AAA titles, leveraging many of the existing technologies created by Demonware and develop new online services to support the specific locales and challenges of the free-to-play market.

 
Most of our services are developed using Python and C++ and we use many supporting technologies such as MySQL, Redis, RabbitMQ, 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. We are looking for someone who enjoys software engineering challenges and the opportunity to pass on that experience to others.


Responsibilities:

  • Writing server and client code to support custom online and multiplayer features
  • Setting up titles' server environments and supporting them during development, certification, and production
  • Advising game studios on how to design their online and multiplayer experience
  • Troubleshooting problems with online and multiplayer features
  • When necessary, travelling to game studios to provide on-site support
  • Providing technical guidance to other team members via code reviews and mentoring

Requirements:

  • Degree in Computer Science, Computer Engineering or equivalent program
  • Excellent Python skills, or skills in a similar language
  • C++ skills desirable
  • Excellent problem solving and analytical skills
  • Excellent communication skills
  • Understanding of networking technologies, e.g. TCP, UDP, security and scalability
  • Experience with SQL and database design, specifically MySQL
  • 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

What Demonware Offers:

  • An excellent salary, with annual performance reviews
  • 25 days holidays
  • Annual bonus program
  • Annual pay review
  • Pension matching contributions
  • Top-tier healthcare for you and your family
  • Life insurance coverage
  • Tax Saver Commuter Ticket scheme
  • Bike to work Scheme
  • Free Activision Games
  • Snacks 24/7
  • 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

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


  • Dublin

  • Vancouver

  • Shanghai