Blizzard Entertainment is seeking exceptional engineers to help build our cloud platform. If you enjoy attacking technology challenges and solving scaling puzzles with the same enthusiasm and creativity that you exhibit in our games, then we want to talk to you.
The Battle.net Engineering Systems Cloud team is responsible for building Blizzard’s hybrid cloud. Our team operates with a high degree of autonomy, and is given the flexibility and responsibility to select or create solutions that are the best fit for the problem. You will work with a team of extremely talented peers with extensive experience in large scale, global infrastructure, and you will have all the resources at your fingertips to ensure that any new systems we design will stand up to the extreme demands of the gaming industry.
If this sounds like a team you’d like to be a part of, read on to find out the responsibilities of a cloud systems engineer at Blizzard. “Stay awhile, and listen…”
Design and Build
As a cloud engineer, you will drive Blizzard's ongoing IaaS and PaaS efforts. You will develop strategies for shifting existing large-scale workloads to the Blizzard cloud, and your background in Computer Science (or equivalent self-taught experience) will enable you to design and create software to directly implement these strategies. Your creations will power the most popular games in the world, played by millions of people.
Security and Hardening
Security is everyone’s job. As a member of the cloud team, you will carefully consider the security implications of proposed solutions and work with security professionals from multiple teams to develop good policy and sound practices. You will make it as difficult as possible for the bad guys to get into our network and systems.
A complex system like Blizzard’s cloud requires engineers who understand how systems interact with other components, such as APIs for other systems, or networking, storage, SAN, and database subsystems. You should have a good understanding of concepts from other IT disciplines, and be able to have meaningful conversations about end-to-end design with your peers.
As a cloud engineer you will collaborate with talented peers, share knowledge and continue to grow your already impressive skillset. You will leverage your vast experience to mentor and provide guidance to a team of eager systems administrators and developers who help you build, deploy and maintain the Blizzard Cloud. You will also understand and be able to articulate how the Blizzard Cloud benefits the company, and where it fits into the Blizzard IT landscape.
Thrive in our environment
Our environment evolves steadily. You pay attention to detail, are able to adjust quickly to an ever-changing environment, and have sharp analytical skills. We are a global company, so occasional domestic and international travel is required.
Troubleshooting and Support
As the top tier of the cloud team, we are not only responsible for designing and building our solutions, but for being a last line of support. If we can’t fix the problem, it’s likely that no one else can either – including enterprise Linux support centers. You will do whatever it takes to find root cause for performance problems and outages; this often includes diving deep into code, sometimes means poring over Linux kernel source, and occasionally requires getting all the way down to the hardware.
A strong candidate will have many of these skills –
- Strong software engineering skills, particularly with Python or Go
- Experience developing and/or operating API-driven, cloud-native applications
- Experience running containerized applications in a production environment
- Experience with the Hashicorp stack, especially Consul and Vault
- Linux systems engineering experience with CentOS or Ubuntu
- Large-scale systems integration experience with private and public cloud platforms, particularly OpenStack and AWS
- Solid understanding of cloud orchestration frameworks, enterprise IT service provisioning tools, and their role in IT transformation
- Experience with virtualization technologies, particularly KVM or Xen
- Experience with server configuration management tools
- Experience building and deploying high-availability technologies
- Experience supporting or maintaining open source databases, especially Cassandra or MySQL
- Familiarity with networking software and concepts
- A passion for making Blizzard games the best in the world!
Meet Some of Blizzard Entertainment's Employees
Lead Environment Artist
As a lead environment artist, Ely guides his team of artists as they flesh out and paint the organic elements that compose the landscapes throughout World of Warcraft.
Back to top