Software Engineer, Performance Engineering

  • DEMONWARE (CANADA) , INC.
  • Vancouver, British Columbia, Canada
  • Jan 01, 2022
Engineering

Job Description

Job Title: Software Engineer, Performance Engineering

Requisition ID: R009858

Job Description:

Who we are:

Demonware is a member of the Activision family of studios. We run every part of the players' online experience, from logging in to matchmaking to climbing the leaderboards, for popular video game franchises such as Call of Duty, Tony Hawk Pro Skater, Crash Bandicoot and Skylanders .

The work we do together every day impacts almost half a billion players around the world. We solve big company challenges with a small company feel. We are technology-driven with a culture of openness. This means collaborating to solve interesting challenges, enjoying the freedom to talk to anyone, and always feeling respected. We take the work seriously; ourselves, not so much .

What we do:

We are looking for a Software Engineer to join the Performance Engineering team, who are responsible for the tools that Demonware teams use toensure our services can perform and scale. These tools simulate the complexbehaviorof tensof millions of concurrently connected players, and they are used by teams across theorganizationto determine and resolve capacity and performance problems before they are felt in production.They are critical to the success of Demonware supported games.

You'll be building and operating a performance testing system with a focus on scalability, reliability, and usability . You'll be working directly with the teams using the tools you've built to conduct performancetests, providing data and guidance on effective testing and tool usage, and using their feedback to improve the system overall.

Your responsibilities:

  • Design, develop and deliver new features and bug fixes to support performance testing activities across Demonware .


  • Ensure the tools and services are well tested, code is well maintained and documented for others to contribute so that performance testing tools are scalable and stable.


  • Develop player profile analysis service to accurately represent real player activity at scale.


  • Participate in product discovery activities with the team, with a key focus on ensuring user experience is excellent.


  • Develop a reporting service to provide meaningful insights for users to experiment and iterate faster.


  • Improve developer and user experience through support, documentations , and knowledge sharing.


Y our Profile:

  • 4+ years Software Development experience


  • Experience designing tools and services for use by other internal engineering teams


  • Experience with performance testing tools, technologies, and approaches


  • Experience with containers and Kubernetes in a production environment


  • Excellent communication skills allowing effective interactions with other teams and f unctions.


  • Excellent problem solving and analytical skills


  • Love to code. Excellent development skills in either or both Python and Go with an insatiable desire to automate all the things


  • Has initiative to own the day to day of an engineeringproject andcancompletecomplex tasks with minimal supervision.


  • A passion for delighting internal customers


Bonus :

  • Experience designing effective tests and test strategies at the scale of millions of concurrent connections.


  • Experience modelling and simulating accurate loads


What Demonware Offers:

Relocation Support, generous paid vacation, RRSP matching program and top-tier medical, dental and life insurance coverage for you and your dependents and perks .