This job might no longer be available.
Software Engineer, Reliability
2 years ago
Team Name:
OverwatchJob Title:
Software Engineer, ReliabilityRequisition ID:
R010526Job Description:
The Overwatch team is seeking a skilled engineer to serve as 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 share 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 a 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 develop deployment automation tools, respond to incidents, and help ensure that new game features meet our standards for reliability. 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 our reliability processes.
- Work with other engineering teams to ensure new features meet our reliability standards.
- Evaluate and improve the reliability of existing game features.
- 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
- A minimum of 3 years relevant work experience, including with Linux systems and tools.
- Fluency in C/C++, comfortable with reviewing code and using debugging tools.
- Knowledge of DevOps practices and principles.
- Curiosity & tenacity to fully diagnose why something went wrong.
- Exceptional deductive reasoning skills.
- Familiarity with OS, networking, and server design concepts.
- Experience working with Hybrid and public cloud APIs/tech.
- Familiarity with an administrative language such as Python.
- 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
- Experience working with public cloud APIs and technologies.
- Experience debugging with GDB
- Experience working with distributed systems.
- Networking experience (knowledge of low-level protocols and high-level protocols).
- A passion for both video games, and technology.
Create Your Profile — Game companies can contact you with their relevant job openings.