This job might no longer be available.
Software Engineer, Performance Engineering
2 years ago
Job Title:
Software Engineer, Performance EngineeringRequisition ID:
R009858Job Description:
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 .
We are looking for a Software Engineer to join the Performance Engineering team, who are responsible for the tools that Demonware teams use to ensure our services can perform and scale. These tools simulate the complex behavior of tens of millions of concurrently connected players, and they are used by teams across the organization to 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 performance tests, providing data and guidance on effective testing and tool usage, and using their feedback to improve the system overall.
- 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.
- 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 engineering project and can complete complex tasks with minimal supervision.
- A passion for delighting internal customers
- Experience designing effective tests and test strategies at the scale of millions of concurrent connections.
- Experience modelling and simulating accurate loads
Relocation Support, generous paid vacation, RRSP matching program and top-tier medical, dental and life insurance coverage for you and your dependents and perks .
Create Your Profile — Game companies can contact you with their relevant job openings.