Software Engineer - Infrastructure Tooling

Apply Now

Want to be responsible for the gaming experience for millions of players? How about automating and building the tools for an infrastructure that matches and supports players from around the world? Now is your chance!

We’re looking for passionate and engaged people who want to contribute to the games played from Activision | Blizzard. If you’re excited about working with technologies for low-latency, large scale systems in a collaborative environment then we’d love to hear from you!

Your impact:
The Infrastructure department’s goal is to provide reliable data center and cloud infrastructure to Demonware’s Title, Product and Platform teams.

  • We design, build and operate infrastructure in multiple data centers, including network, compute and storage with hundreds of racks and thousands of servers.
  • We have a significant infrastructure footprint in AWS and provide tooling for accounts, IAM, VPC and VPN access.
  • We are responsible for hardware inventory, DNS and all IP connectivity to our data centers including connectivity to the Internet and AWS.

  • Some of our current projects include data center standardisation, commodity storage solutions and development of best practices for running infrastructure in AWS.

    With a passion for automation, you will be part of building automated infrastructure that operates with world-class efficiency and reliability.

    This includes using your software engineering skills to develop solutions (data center visualization tooling being one example) that unlock the agility and productivity of other engineering teams at Demonware.

    This would be your dream job if you enjoy:

  • Developing new tools to improve workflows across the department
  • Identify problems or inefficiencies facing our engineers and drive adoption of new tools, process or infrastructure to help make everyone's lives better
  • Contribute to the team's roadmap, including requirements gathering, design and replacement of our existing tools
  • Own, operate and support the tools and automation that you and your team develop
  • Participate in design and code review of the software produced on the team
  • Provide outstanding support to the engineers who utilize and depend on your tools and automation
  • Take ownership of problems and projects which require in-depth evaluation
  • Be willing to become a subject matter expert on all things infrastructure
  • Evaluating, integrating and contributing to relevant open source projects

  • What Demonware Offers:
  • 25 days of vacation + 3 days for christmas vacation
  • RRSP matching and contributions
  • Top-tier medical, dental and life insurance coverage for you and your dependents
  • Free Activision Games
  • Snacks and food in the office
  • 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

  • About you:

  • Degree in Computer Science, Computer Engineering or equivalent program
  • 5+ years relevant work experience, preferably in high-volume and/or critical production service environments
  • Experience developing and deploying large-scale distributed systems in private or public cloud
  • Passion for Automation - A desire to automate all the things
  • Passion for understanding and solving your customer’s problems
  • Tenacity for debugging and solving technology problems at root cause
  • Strong knowledge of Python, Go, C/C++ or similar programming language
  • Knowledge of data structures and algorithms for writing scalable, high-performance software
  • Experience with at least one major data store such as MySQL, MongoDB
  • Knowledge of Linux system internals and networking