Bungie Company Logo

Bungie

Bellevue, Washington - United States
View all jobs at this company »

Systems Engineer (Experienced)

Description

It’s launch night. In 15 minutes, several million frenetic customers are going to race home from their game store’s midnight festivities and log on to your servers all at once. But that’s ok -- you’re prepared. You’re calm. And you have a wall of monitors around you tracking the health of nearly a hundred machines and the better part of a petabyte of storage. You’re about to launch a Bungie game.

Bungie is looking for a generalist engineer to keep our server software purring on our datacenter servers (we’re a Windows shop). Responsibilities include writing management and monitoring dashboard apps for centralized, custom app management (in C#), keeping an eye on our SQL Server databases looking for ways to improve app performance, keeping SQL backups running smoothly for 10+ TB databases and carving up disks into RAID arrays to find the best level of performance and reliability. Server Software Management Engineers at Bungie are also responsible for configuring IIS to host our WCF services and web site, designing and testing server setups to accommodate massive crushes of traffic during launch periods, understanding our server app data flow to be able to re-route traffic to alternate servers for maintenance windows, working with Ops/IT to ensure patching goes smoothly during off hours and being the first line of defense when Ops escalates a datacenter problem - fixing it or dispatching it to another dev to fix.

Required Skills
Prior experience working on user-facing production servers in a high-availability environment
Solid programming skills in C# and SQL
Deep understanding of Windows Server, IIS, Active Directory, Performance counters, etc.
Understanding of TCP/IP, Windows routing tables, etc.
Willingness to do occasional late-night software maintenance work
Passion for delivering a great end-user game experience

This Job is no longer active!