This job might no longer be available.
Associate Software Engineer, Reliability
2 years ago
Team Name:
OverwatchJob Title:
Associate Software Engineer, ReliabilityRequisition ID:
R010525Job Description:
The Overwatch team is seeking an engineer to serve as Associate Software Engineer, Reliability.
Soldiers, scientists, adventurers, oddities…engineers! We are the Overwatch team, passionate gamers at heart, and we’re looking for a new hero to help us make Overwatch 2 - the globe-spanning sequel to Blizzard Entertainment’s acclaimed team-based game.
In Overwatch 2, the nations of Earth are under assault. As the omnic forces of Null Sector launch a barrage of surprise attacks around the world, the planet’s governments and militaries prove quickly outmatched—and the remnants of the fearless strike force once known as Overwatch rally to make a valiant stand. Now the world’s heroes must each decide whether to answer the call to reemerge, reunite, and serve as a beacon of hope in a new era of crisis.
We're looking for candidates that shares our values:
- We take responsibility for delivering our work.
- We collaborate constantly, helping each other to be successful.
- We continuously improve our knowledge, workflows and processes.
- We communicate openly, calling out issues, opportunities, and sharing feedback.
- We have integrity, maintain confidentiality, and share a sense of ownership in our success.
- We have passion for the game, our players, quality work, and technology.
This philosophy, along with the Blizzard values of “Gameplay First” and “Play Nice, Play Fair,” has made Overwatch one of Blizzard's most successful games, and it has forged a bond of trust with our worldwide player community that is extremely important to us.
Our team has an opening for an Associate Software Engineer, Reliability. Reliability engineers on Overwatch are responsible for the stability of the service and the successful operation of live events such as shows and tournaments. We’re also responsible for deploying updates to the game, and we work closely with every department on the team to ensure that updates arrive smoothly. As a member of our team you will update the production service, respond to incidents, and develop deployment automation tools. If you’re passionate about Overwatch and feel that downtime is the enemy, come join our team!
RESPONSIBILITIES
- Review, build and deploy our product to live and non-live environments.
- Maintain and grow a production environment in a way that makes the system increasingly stable.
- Help build and set up monitoring, analysis, and production management software and solutions.
- Participate in service capacity planning, demand forecasting, software performance analysis, and system tuning.
- Look for opportunities to improve and document our reliability processes.
- Cooperate with internal and external parties to resolve live issues and help determine and document root causes.
- Diagnose networking, database, and OS-related problems.
- Share in off-hour / on-call duties.
REQUIREMENTS
- Foundational knowledge of DevOps best practices.
- Familiarity with Python.
- Curiosity & tenacity to fully diagnose why something went wrong.
- Exceptional deductive reasoning skills.
- Familiarity with OS, networking, and server design concepts.
- Strong interpersonal and communications skills.
Please note: If you feel you don’t meet all requirements but are equipped with most, we still encourage you to apply. We welcome the opportunity to open a dialog to be considered.
PLUSES
- Familiarity with C/C++, C#, JavaScript, and front-end web frameworks.
- Familiarity with Linux systems and tools.
- Experience working with public cloud APIs and technologies.
- Experience working with distributed systems.
- Understanding of networking fundamentals.
- A passion for both video games and technology.
Create Your Profile — Game companies can contact you with their relevant job openings.