Showing posts sorted by date for query Irvine. Sort by relevance Show all posts
Showing posts sorted by date for query Irvine. Sort by relevance Show all posts

Thursday 5 June 2014

Associate Software Engineer, Mac #140007F | Blizzard Entertainment | Irvine, California, United States


Associate Software Engineer, Mac #140007F | Blizzard Entertainment | Irvine, California, United States


Associate Software Engineer, Mac
Mac Team
Office: Irvine, California, United States
Blizzard Entertainment is looking for an associate software engineer to join its Mac team. This position will encompass work across multiple projects.  The ideal candidate will have a passion for C++ programming and code quality.

Blizzard Entertainment offers a fun, creative, and technically challenging environment with excellent compensation and a full range of benefits.

Responsibilities
  • Port, debug, tune, and maintain multiple Blizzard titles on mobile and desktop platforms.
  • Develop technical solutions for future projects.
Requirements
  • Proficient in C / C++
  • A degree in computer science, related field, or equivalent experience
  • Good spoken and written communication skills
Pluses
  • OSX / Mobile development experience
  • Strong passion for Blizzard Entertainment franchises
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Security Engineer #140005T | Blizzard Entertainment | Irvine, California, United States


Security Engineer #140005T | Blizzard Entertainment | Irvine, California, United States


Security Engineer
IT - Security
Office: Irvine, California, United States
Blizzard Entertainment is looking for a talented and motivated security engineer to join its ranks in Irvine, CA.

The ideal candidate will have achieved mastery of their craft having spent time in diverse environments with a wide assembly of systems, services, and architectures that they were responsible for protecting.

This person must also demonstrate a high level of proficiency in analyzing all aspects of risk associated with various current and future infrastructure design components, with a strong affinity for Windows Enterprise security, as well as critical control implementation.

Most importantly, the security engineer applicant has developed a burning desire to hunt down and eliminate all risk within their organization, just as if it was a Diablo Treasure Goblin.  They seek to ensure that all information is being collected and analyzed, fanatically to the point where they would rather read through system logs because they tell more of a compelling story then the literary greats did with their masterpieces.

Responsibilities
  • Ensure that Blizzard Entertainment’s enterprise networks are secure.
  • Perform security and privacy risk assessments on infrastructure components and submitted proposals.
  • Design and implement security enhancements for the enterprise in close collaboration with business and operational teams.
  • Investigate incidents and lead response efforts as applicable; identify methods to improve capabilities and preparedness.
  • Maintain engineering and security documentation; provide training and awareness to employees at all opportunities.
Requirements
  • Significant experience with enterprise Windows-based architectures and security design
  • Scripting and automation proficiency (e.g., Powershell, Python, Perl, etc.)
  • Mobile fleet security program management experience
  • Experience leading incident response and forensic investigative initiatives; familiar with the tactics and techniques employed by determined adversaries
  • Capable of navigating the pitfalls of authentication and credential security associated with a large enterprise environment; must be proficient in recommending the best courses of action to mitigate risk
  • Mastery of knowledge in the various use cases for cryptography employed in the enterprise today; strong PKI background
  • Enterprise caliber security appliance / system configuration, deployment, and management experience ranging from firewalls & IPS’ to SIEM’s and proxies (and more!)
  • Solid foundation in network security which compliments your system and server security expertise
  • A strong level of comfort with core Linux security principles and intricacies and  the roles they play within an enterprise
  • An unrivaled thirst for security knowledge and the desire to evangelize security with all whom you interact with
  • A love of system logs and the pictures they paint surrounding what occurred at any given time, no matter what format
  • A minimum of 4 years’ within security engineering focused roles in medium to large scale enterprises, and 6 years of enterprise IT experience.
  • Bachelors or Master’s Degree in Computer Science, or equivalent applicable experience
  • Outstanding communication capabilities
Pluses
  • CISSP or equivalent security certifications
  • Security Software Development Lifecycle familiarity
  • Passion for video games and most importantly, safeguarding them!
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.
 
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Windows Systems Administrator #14000AD | Blizzard Entertainment | Irvine, California, United States


Windows Systems Administrator #14000AD | Blizzard Entertainment | Irvine, California, United States


Windows Systems Administrator
IT - Network Operations
Office: Irvine, California, United States
Blizzard Entertainment is seeking talented a Windows systems administrator and we know we’re not alone in our search.  So why Blizzard? Because it’s a haven for our kind!  Our unique blend of opportunity, environment, and people all help make Blizzard the studio worthy of your career.  You’ll be joining a network operations team that attacks challenges and crafts solutions with the same enthusiasm and creativity as our players do in our games. We love keeping up with and getting to use the latest technology, and take pride in protecting and gatekeeping some of the world’s most popular and beloved gaming franchises.  And just like the company as a whole, our team is built on a culture of passion for who we are, what we create, and who we support. We want to hear from skilled system admins ready and eager to continue this adventure with us. If you like what you read below, drop us a line!

What is Network Operations (BONS)?
Blizzard online network systems is the global network operations team responsible for supporting ALL of Blizzard’s customer-facing IT systems and services.  Such services include Battle.net, World of Warcraft, StarCraft II, Diablo 3, Hearthstone, and Heroes of the Storm.  In addition to managing these IT Platforms, BONS also works closely with our development teams throughout a product’s lifecycle.   Our team’s mission statement: ​Innovating and delivering global technology solutions to power the most epic entertainment experience... ​​Ev​​er.​​​​​​

Understand your Responsibilities:

Improve and Implement:
As a system admin you will seek and destroy bugs and deficiencies in technology implementations, and propose long term resolutions for more intricate problems. In addition you will support our senior admins and engineers in integration of complex and customized open source, and / or proprietary products to support multi-thousand node production environments. Whether day to day optimizations or analysis of complex problems, you’ll be the glue that keeps the environment running.

Troubleshoot and Support:
As the bread-and-butter of an admin team, you will resolve critical environment outages, whether hardware or software in nature, and develop solutions or automations to prevent such problems from reoccurring. In this role you will also debug and improve internal services, propose patches, maintain internal repository branches, and manage internal package distribution. As with most IT groups you will share off-hours duties for global on-call coverage on a rotational basis.

Security and Stability:
Security is everyone’s job. As the core backbone of operations, you will identify security weaknesses and propose solutions that hold stability and security in the forefront. Perform security audits, system patching, and educate peers and internal / external customers on security practices and principles.

Lead and Grow:
As a core member of our admin team, you will regularly construct and provide training sessions on complex subjects or newly evolving technologies to peers and internal customers, including upper management. In this position, you will actively engage with peers to provide consultation and recommendations, as well as develop documentation on new or old technologies and how it relates to internal systems.

Technical Requirements:

Time in the field:
This position requires a minimum of 2 years’ experience supporting an operations group which focuses on service stability, security, and customer satisfaction.

The Technicalities:
You should hold fundamental knowledge of all-things Windows, from understanding Active Directory management to advanced IIS configuration.  In-depth knowledge of fundamental Internet standards encompassing DHCP, PXE, DNS, SMTP, SNMP, HTTP and many other services that stretch between the inter-tubes should hold a permanent slot in your array of wisdom and experience.

Script and Develop:
Perhaps someday we’ll all be replaced by a script, but until that day, we do the scripting. Understanding how to automate tasks with Powershell, VBscript, batch scripting, or a combination of these is crucial. There won’t be a day where a script can’t help you fix a problem faster and more accurately, or where you can modify one that increases its effectiveness.

Networking and Inter-tubes:
Strong understanding of networking from principle to application. Experience with TCP connectivity debugging is part of the job, from troubleshooting LAN connectivity to understanding how an application interfaces with the local IP stack.

Thrive in our environment:
Our environment never stays the same. The perfect candidate should exhibit a high attention to detail, adjust quickly to an ever-changing and evolving environment, and poses sharp analytical competency for all-things-technology! We like to travel while doing IT stuff, therefore occasional domestic, and / or international travel is required.

A strong candidate will also bring to the table some of the following:
  • Experience with Active Directory, IIS 7+, Windows Imaging (including WDS), DFS-R, and Group Policy
  • Experience with WSUS, RabbitMQ / AMQP, Puppet, and Splunk
  • Experience with Powershell, VBscript, and batch scripting
  • Experience with CouchBase, MSSQL, MySQL, and Oracle
  • Experience with virtualization, including VMWare ESXi, and KVM
  • Experience with LDAP, NFS, Apache, Tomcat, and OpenStack also a huge benefit
  • Passion for video games and technology!
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games or technology are you are currently playing with
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




UNIX/Linux Systems Engineer #1400029 | Blizzard Entertainment | Irvine, California, United States


UNIX/Linux Systems Engineer #1400029 | Blizzard Entertainment | Irvine, California, United States


UNIX/Linux Systems Engineer
IT - Network Operations
Office: Irvine, California, United States
Are you a UNIX geek stuck in the body of a corporate IT drone?  When you find a system performance problem do you reach for the kernel source code before google.com?  Have you ever stumped third level support from a major Linux distribution vendor? Can you kickstart 50 servers at once while writing a Python script in another screen?  Is your home PC a Linux machine with a RAID?
 
Do you have a passion to help Blizzard Entertainment games remain the best in the world?
If this sounds like you, read on...
 
Blizzard Entertainment is seeking a talented systems engineer to join our network operations engineering team.  The ideal candidate has an intimate understanding of the deployment and tuning of multiple flavors of UNIX systems (particularly Linux), as well as software development skills to automate and improve processes in a large (10,000+) server infrastructure.  The individual must also be able to work with little guidance, and be comfortable in a fast-paced, results-oriented environment.
 
Responsibilities
  • Design environments according to project requirements.
  • Perform system performance tuning and administration.
  • Research new technologies including software and hardware, based on business requirements.
  • Manage and gather statistical trending data for capacity planning.
  • Assist developers in implementing changes in non-production environments.
  • Follow procedures identified by SOX and PCI standards.
  • Document operational processes and procedures.
  • Mentor system administrators and technicians.
  • Participate in production support and in on-call duties.
Requirements
  • A minimum of 5 years’ system administration experience
  • Strong Linux administration background
  • Mastery of all aspects of system administration
  • Able to write scripts in some administrative language (Perl, Python, Shell)
  • Experience with web and application services running Apache HTTPD and Tomcat in a load balanced environment
  • Strong performance troubleshooting skills
  • Cultivate working relationships with development, QA, DBAs, and other teams as required
  • Require minimal training and supervision
Pluses
  • A degree in computer science or a related field
  • Significant programming background in any applicable language
  • Experience with EMC SAN technologies and VERITAS Storage Foundation software
  • Experience with supporting MySQL and Oracle
  • Able to do minimal debugging and modification of C programs
  • Able to play the lead role in projects
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.
 
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 



Senior Linux Systems Administrator #13000JX | Blizzard Entertainment | Irvine, California, United States


Senior Linux Systems Administrator #13000JX | Blizzard Entertainment | Irvine, California, United States


Senior Linux Systems Administrator
IT - Network Operations
Office: Irvine, California, United States
Blizzard Entertainment is seeking talented IT systems admins, and we know we’re not alone in our search.  So why Blizzard? Because it’s a haven for our kind!  Our unique blend of opportunity, environment, and people all help make Blizzard the studio worthy of your career.  You’ll be joining a network operations team that attacks challenges and crafts solutions with the same enthusiasm and creativity as our players do in our games. We love keeping up with and getting to use the latest technology, and take pride in protecting and gatekeeping some of the world’s most popular and beloved gaming franchises.  And just like the company as a whole, our team is built on a culture of passion for who we are, what we create, and who we support. We want to hear from skilled system admins ready and eager to continue this adventure with us. If you like what you read below, drop us a line!
 
What is Network Operations (BONS)?
Blizzard online network systems is the global network operations team responsible for supporting ALL of Blizzard’s customer-facing IT systems and services.  Such services include Battle.net, World of Warcraft, StarCraft II, Diablo 3, Hearthstone, and Heroes of the Storm.  In addition to managing these IT platforms, BONS also works closely with our development teams throughout a product’s lifecycle.  Our team’s mission statement: ​Innovating and delivering global technology solutions to power the most epic entertainment experience... ​​Ev​​er.​​​​​​
 
Understand your Responsibilities

Design and Implement
As a senior system admin you will spearhead integration of complex and customized open source, and / or proprietary products to support multi-thousand node production environments. Resolve sophisticated environment obstacles by driving proof of concept designs to completion, analyzing its benefits, and developing integration roadmaps. This includes mass-scale infrastructure deployments and upgrades, as well as day to day optimizations.

Troubleshoot and Support
As the bread-and-butter of an admin team, you will resolve critical environment outages, whether hardware or software in nature, and develop solutions or automations to prevent such problems from reoccurring. In this role you will also debug and improve internal services, propose patches, maintain internal repository branches, and manage internal package distribution. As with most IT groups you will share off-hours duties for global on-call coverage on a rotational basis.

Security and Stability
Security is everyone’s job. As the core backbone of operations, you will identify security weaknesses and propose solutions that hold stability and security in the forefront. Perform security audits, system patching, and educate peers and internal / external customers on security practices and principles.

Lead and Grow
As a senior member of our admin team, you will regularly construct and provide training sessions on complex subjects or newly evolving technologies to peers and internal customers, including upper management. In this leadership position, you will actively engage with peers to provide consultation and direction, as well as develop documentation on new or old technologies and how it relates to internal systems.
Technical Requirements

Time in the field

This position requires a minimum of 5 years’ experience supporting an operations group which focuses on service stability, security, and customer satisfaction.

The Technicalities

You should be the MacGyver equivalent of IT. As an expert in the field, you should hold intricate knowledge of all-things Linux, from understanding various kernel subsystems to OS security models or how to customize your own distribution. In-depth knowledge of fundamental Internet standards encompassing DHCP, PXE, DNS, SMTP, SNMP, HTTP and many other services that stretch between the inter-tubes should hold a permanent slot in your array of wisdom and experience.

Script and Develop

Perhaps someday we’ll all be replaced by a script, but until that day, we do the scripting. Advanced scripting skills in Shell and at least one additional administrative language such as Python, Ruby, Perl, or PHP is a must. There won’t be a day where a script can’t help you fix a problem faster and more accurately, or where you can modify one that increases its effectiveness.

Networking and Inter-tubes

Strong understanding of networking from conceptual design to physical implementation. Solid TCP connectivity debugging experience is part of the job, which frequently means getting dirty with Linux TCP stack or helping track down protocol bugs in embedded network operating systems.

Thrive in our environment

Our environment never stays the same. The perfect candidate should exhibit a high attention to detail, adjust quickly to an ever-changing and evolving environment, and poses sharp analytical competency for all-things-technology! We like to travel while doing IT stuff; therefore occasional domestic and / or international travel is required.
A strong candidate will also bring to the table some of the following:
  • Experience with LDAP, NFS, RHCS, RabbitMQ / AMQP, Splunk, Puppet, and Nagios
  • Experience with Hadoop, Memcached, Redis, CouchBase, Ceph, MySQL, and Oracle
  • Experience with Apache, Tomcat, Jenkins, Maven, Varnish, Artifactory, and Node.js
  • Experience with Active Directory, IIS, PowerShell, DFS, and MSSQL
  • Experience with virtualization, including KVM, Xen, and VMWare
  • Experience with Cloud and CDN Services, including OpenStack, AWS, and Akamai
  • Passion for video games and technology!
Required Application Materials
  • Resume
  • Cover Letter which should include:
  • Why you are interested in working at Blizzard
  • What games or technology you are currently playing with
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 



Network Operations Center Technician #1400081 | Blizzard Entertainment | Irvine, California, United States


Network Operations Center Technician #1400081 | Blizzard Entertainment | Irvine, California, United States


Network Operations Center Technician
IT - Network Operations
Office: Irvine, California, United States
Have you ever thought it would be cool to work at mission control at N.A.S.A.? Blizzard is seeking a talented, motivated IT technician to work at the Blizzard global network operations center (GNOC); the mission control of the Blizzard gaming universes. If you like the idea of making sure the Battle Cruisers fly, the raid portals stay open, and the Lord of Terror lives in constant fear for his life, this job posting may have been written for you. If you have experience with Linux, network administration, a technically-based helpdesk environment, or if you think you have the skills to get the job done, read on.

What is Network Operations (BONS)?

Blizzard online network systems is the global network operations team responsible for supporting ALL of Blizzard’s customer-facing IT systems and services. Such services include Battle.net, World of Warcraft, StarCraft II, Diablo 3, Hearthstone, and Heroes of the Storm.  In addition to managing these IT platforms, BONS also works closely with our development teams throughout a product’s lifecycle. Our team’s mission statement: Innovating and delivering global technology solutions to power the most epic entertainment experience... Ever.

Understand your Responsibilities
  • Audit, Monitor, and Document:
Are you the multitasking, information nexus for the raid? Are you the person with the stopwatch, calling the plays? Do you take it on yourself to check gear, document the D.K.P. and make sure everyone knows what’s happening and when and where? Would you like to get paid for those skills? The GNOC is a proactive communications hub that constantly audits, monitors, and documents the status of Blizzard’s worldwide IT infrastructure. Technicians’ continually review the state of the infrastructure looking for indicators of issues that may detract from a gamer’s experience or present an issue for our development units. Did I mention we do this for every Blizzard system, for the entire world, at the same time? How well can you juggle?
  • Troubleshoot:
Are you on a first name basis with Tux? If you get the reference, the answer is probably yes. If not, are you now searching the internet for the reference? While auditing and monitoring are core to the GNOC, technicians do not simply identify issues, they correct them. Memory management, processes states, mounts, clusters, routing, log searching, and a host of other technically-oriented tasks are routine work for GNOC technicians. And I’ll give you a hint on Tux; we don’t use a G.U.I.
  • Communicate:
Do you enjoy foreign languages? Do you speak and write producer, engineer, administrator, manager, or developer? GNOC technicians frequently interface with groups ranging from front-line customer support, to developers, all the way up to the executives. When things are going well, you will be getting information from these groups about what will be happening. When things go sideways, these groups will be asking you the 5 W’s and the “How” … very, very, frequently and with much enthusiasm. No pressure; right? GNOC technicians are the collectors, documenters, and translators of information regarding issues and actions taken within the I.T. infrastructure. The ability and patience to thoroughly, systematically, and adaptively communicate complex ideas and issues to people of varying backgrounds and technical ability is critical to this position.
Technical Requirements
  • Time in the field:
This position requires a minimum of either 1 year in a technically-oriented helpdesk environment or 1 year as a Linux technician or administrator.
Applicants with comparable experience, education, or certifications may be considered. 
  • The Technicalities:
Viable candidates will possess strong Unix / Linux knowledge to include, but not limited to, memory, file systems, clustering, command line syntax for file creation and manipulation, log location and search, and daemon management. Candidates should also possess an understanding of networking fundamentals to include, but not limited to, OSI Layers, Subnetting, DNS, DHCP, SMTP, and Ports. Troubleshooting skills should include the use of tools such as Telnet, Tracert, Wireshark, and Ping. This position may require working nights and weekends.
  • Thrive in our environment:
The global network operations center exists to support Blizzard’s production infrastructure in the pursuit of providing our customers with a reliable, quality, entertainment experience. We accomplish this by ensuring high reliability and quality of service through prevention of, and mitigation of, system impairments and downtime.
A strong candidate will also bring to the table some of the following:
  • A love for videogames and the technologies that support them
  • An innate curiosity and a love of learning
  • Empathy for customers and an understanding of what our games means to them
  • Attention to details
  • A desire to understand issues and puzzles on a fundamental level and the desire to prevent issues from recurring
  • Able to work well in an eclectic and dynamic group
  • Strong interpersonal skills
  • Exceptional time management skills
Required Application Materials
  • Resume
  • Cover Letter
**Only submittals with Cover Letters will be considered.


Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Linux Systems Administrator #13000JW | Blizzard Entertainment | Irvine, California, United States


Linux Systems Administrator #13000JW | Blizzard Entertainment | Irvine, California, United States


inux Systems Administrator
IT - Network Operations
Office: Irvine, California, United States
Blizzard Entertainment is seeking talented IT systems admins, and we know we’re not alone in our search.  So why Blizzard? Because it’s a haven for our kind!  Our unique blend of opportunity, environment, and people all help make Blizzard the studio worthy of your career.  You’ll be joining a network operations team that attacks challenges and crafts solutions with the same enthusiasm and creativity as our players do in our games. We love keeping up with and getting to use the latest technology, and take pride in protecting and gatekeeping some of the world’s most popular and beloved gaming franchises.  And just like the company as a whole, our team is built on a culture of passion for who we are, what we create, and who we support. We want to hear from skilled system admins ready and eager to continue this adventure with us. If you like what you read below, drop us a line!

What is Network Operations (BONS)?
Blizzard online network systems is the global network operations team responsible for supporting ALL of Blizzard’s customer-facing IT systems and services.  Such services include Battle.net, World of Warcraft, StarCraft II, Diablo 3, Hearthstone, and Heroes of the Storm.  In addition to managing these IT platforms, BONS also works closely with our development teams throughout a product’s lifecycle.  Our team’s mission statement: ​Innovating and delivering global technology solutions to power the most epic entertainment experience... ​​Ev​​er.​​​​​​

Understand your Responsibilities:

Improve and Implement:
As a system admin you will seek and destroy bugs and deficiencies in technology implementations, and propose long term resolutions for more intricate problems. In addition you will support our senior admins and engineers in integration of complex and customized open source, and / or proprietary products to support multi-thousand node production environments. Whether day to day optimizations or analysis of complex problems, you’ll be the glue that keeps the environment running.

Troubleshoot and Support:
As the bread-and-butter of an admin team, you will resolve critical environment outages, whether hardware or software in nature, and develop solutions or automations to prevent such problems from reoccurring. In this role you will also debug and improve internal services, propose patches, maintain internal repository branches, and manage internal package distribution. As with most IT groups you will share off-hours duties for global on-call coverage on a rotational basis.

Security and Stability:
Security is everyone’s job. As the core backbone of operations, you will identify security weaknesses and propose solutions that hold stability and security in the forefront. Perform security audits, system patching, and educate peers and internal / external customers on security practices and principles.

Lead and Grow:
As a core member of our admin team, you will regularly construct and provide training sessions on complex subjects or newly evolving technologies to peers and internal customers, including upper management. In this position, you will actively engage with peers to provide consultation and recommendations, as well as develop documentation on new or old technologies and how it relates to internal systems.
Technical Requirements:

Time in the field:
This position requires a minimum of 2 years’ experience supporting an operations group which focuses on service stability, security, and customer satisfaction.

The Technicalities:
You should hold fundamental knowledge of all-things Linux, with exposure to various kernel subsystems, OS security models, and may have even taken a shot at building your own distribution. In-depth knowledge of fundamental Internet standards encompassing DHCP, PXE, DNS, SMTP, SNMP, HTTP and many other services that stretch between the inter-tubes should hold a permanent slot in your array of wisdom and experience.

Script and Develop:
Perhaps someday we’ll all be replaced by a script, but until that day, we do the scripting. Advanced scripting skills in Shell and at least one additional administrative language such as Python, Ruby, Perl, or PHP is a must. There won’t be a day where a script can’t help you fix a problem faster and more accurately, or where you can modify one that increases its effectiveness.

Networking and Inter-tubes:
Strong understanding of networking from principle to application. Experience with TCP connectivity debugging is part of the job, from troubleshooting LAN connectivity to understanding how an application interfaces with the local IP Stack.

Thrive in our environment:
Our environment never stays the same. The perfect candidate should exhibit a high attention to detail, adjust quickly to an ever-changing and evolving environment, and poses sharp analytical competency for all-things-technology! We like to travel while doing IT stuff; therefore occasional domestic, and / or international travel is required.
A strong candidate will also bring to the table some of the following:
  • Experience with LDAP, NFS, RHCS, RabbitMQ / AMQP, Splunk, Puppet and Nagios
  • Experience with Hadoop, Memcached, Redis, CouchBase, Ceph, MySQL, and Oracle
  • Experience with Apache, Tomcat, Jenkins, Maven, Varnish, Artifactory, and Node.js
  • Experience with Active Directory, IIS, PowerShell, DFS, and MSSQL
  • Experience with virtualization, including KVM, Xen, and VMWare
  • Experience with Cloud and CDN Services, including OpenStack, AWS, and Akamai
  • Passion for video games and technology!
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games or technology are you are currently playing with
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 



Lead Linux Systems Administrator #1400091 | Blizzard Entertainment | Irvine, California, United States


Lead Linux Systems Administrator #1400091 | Blizzard Entertainment | Irvine, California, United States


Lead Linux Systems Administrator
IT - Network Operations
Office: Irvine, California, United States
Blizzard Entertainment is seeking an experienced team lead to head a group of administrators, all with the goal of supporting, maintaining, and optimizing our worldwide infrastructure. The candidate should be a dedicated problem solver who can multi-task and prioritize tasks in a fast-paced and demanding environment. This candidate should also be very well organized and have excellent team management skills.

Responsibilities
  • Receive general instructions from operations management.
  • Manage a team of administrators (scheduling, task management, mentoring, etc.).
  • Supervise workflow operations to ensure efficient operation; devise and implement corrective action as required.
  • Oversee production change management requests and scheduling.
  • Assist in the development and implementation of policy and process improvements across a global organization.
  • Schedule resources to support 24 / 7 / 365 operations.
  • Measure and report service availability and scheduled downtime metrics to management.
  • Share in off-hour / on-call duties.
Requirements
  • A minimum of 5 years’  systems or network administration experience
  • Solid understanding of physical and network security
  • Excellent written and oral communication skills
  • Comfort communicating with all levels of management
  • Logical and process-oriented problem solving skills
  • Able to manage multiple projects and tasks
  • Able to lead and mentor a team
  • Excellent customer service skills
  • Passion for gaming
Pluses
  • Previous information technology (IT) supervisory or management experience
  • Degree in computer science or related field
  • Project management experience
  • Six Sigma training or certification
  • Familiar with ITIL, ISO 20000, ISO 27000, ISO 12207 standards
  • Data backup and recovery and business continuity planning experience
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 



Database Engineer #13000K4 | Blizzard Entertainment | Irvine, California, United States


Database Engineer #13000K4 | Blizzard Entertainment | Irvine, California, United States

Database Engineer
IT - Network Operations
Office: Irvine, California, United States
Blizzard Entertainment is seeking a database engineer to join our blizzard operations network services (BONS) team in Irvine, California.  This position will closely collaborate with Battle.net developers in the in the design and operations of the web, authentication, and billing systems which support Blizzard’s games, including World of Warcraft, Diablo, Starcraft, and Hearthstone.

Responsibilities
  • Collaborate with development teams on the design and implementation of database services, data stores, stored procedures, and replication.
  • Act as an interface for Battle.net development teams with database technology providers and guide use of new database technologies and features.
  • Enhance, maintain, and troubleshoot database replication.
  • Evaluate new technologies, frameworks, and methodologies to scale our data infrastructure for future customer growth and product launches.
  • Manage application and user permissions.
  • Write and code review DDL and DML.
  • Continuously identify optimizations to existing database queries, jobs, and processes.
  • Investigate performance anomalies and perform root cause analysis for databases and their interface.
Requirements
  • Understanding of database concepts such as normalization, clustering, concurrency, and lock / latch management
  • Strong written and verbal communication skills
  • Mastery of structured query language (SQL)
  • Experience writing and tuning Oracle PL / SQL
  • Excellent problem solving, collaboration, and communication skills
  • Able to perform after-hours, and / or weekend support for key deployments
Pluses
  • Knowledge of Spring Framework for Java
  • Familiar with Open Source, Git, and / or GitHub
  • Experience with Oracle Streams or Golden Gate replication
Required Application Materials
  • Resume
  • Cover Letter which should include:
  • Why you are interested in working at Blizzard
  • What games or technology you are currently playing with
**Only submittals with Cover Letters will be considered.
 
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 



Associate Database Administrator #140006W | Blizzard Entertainment | Irvine, California, United States


Associate Database Administrator #140006W | Blizzard Entertainment | Irvine, California, United States


Associate Database Administrator
IT - Network Operations
Office: Irvine, California, United States
Blizzard Entertainment is in search for an associate database administrator who is passionate about our games and the databases that power them.  This position will fill a key role in the operations of current and future Blizzard Games.  We are a world class IT organization pushing the envelope of both proprietary and open-source technology serving a global customer base.

Responsibilities
  • Install and configure database software (Oracle and MySQL).
  • Patch and upgrade database software (Oracle and MySQL).
  • Coordinate with IT project management and IT implementation to plan and schedule database maintenance.
  • Respond to helpdesk tickets.
  • Manage day-to-day tasks for test and development database instances.
  • Automation of recurring tasks.
  • Submit service requests to software vendors and drive to resolution.
  • Write DDL and DML to create and modify database objects.
  • Assist Senior DBA’s in the rollout of new production services.
  • Support the development teams within Blizzard via email, IM, and in-person communication.
Requirements
  • Strong understanding of SQL
  • Understands database concepts such as normalization and indexing
  • Experience with UNIX/Linux operating systems, shells, and filesystems
  • Able to perform after-hours and/or weekend support for key deployments
  • Enjoys working in a team environment
Pluses
  • Experience with shell tools and scripting languages (awk, Python, PHP)
  • Experience working with relational databases(Oracle, MySQL, SQL Server, etc)
  • Experience with ETL tools and Procedural Language
  • Prior IT or Development experience
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.


Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 



Senior Systems Administrator #1400017 | Blizzard Entertainment | Irvine, California, United States


Senior Systems Administrator #1400017  | Blizzard Entertainment | Irvine, California, United States


Senior Systems Administrator
IT - Information Systems
Office: Irvine, California, United States
Blizzard Entertainment is looking for a senior systems administrator to join the internal information systems team.  You will be charged with overseeing our systems infrastructure as well as providing tier 3 support for operational issues.  The ideal candidate is someone with expertise designing, deploying, and managing medium to large Linux environments.
 
What's the Systems Team like?
We’re a close-knit group of talented IT professionals. We work in the coolest environment and have access to the best IT technology.  We are passionate about all games and products produced by Blizzard.  We eat and drink together and play SC II, DIII and WoW together. Our main hours of operational coverage are from 8AM – 7PM.  Unless you are on-call, a normal shift is eight hours. Training opportunities are made available to learn and grow, and you will learn new skills on the job. Personal growth and embracing your inner geek are also encouraged.
 
Responsibilities
  • Support the core backend / internal-facing IT infrastructure which supports the StarCraft, Diablo and World of Warcraft development teams.
  • Work with global IT teams to assist in supporting global infrastructure.
  • Follow incident, problem, crisis and change management processes.
  • Identify, troubleshoot, and resolve technical problems relating to systems infrastructure.
  • Respond to phone calls, email, and personnel technical support requests in a timely manner.
  • Participate in an on-call schedule and available 24 / 7, as needed.
  • Document, track, and communicate solutions to problems.
Requirements
  • Hands-on expertise with Linux, including system installation / configuration, file system concepts, resource monitoring, user administration, Active Directory integration, package management, and process control / management
  • Hands-on experience with VMware vSphere or equivalent virtualization technology
  • Advanced knowledge of networking principles and applications / technologies (e.g., TCP / UDP protocols, DNS, DHCP, GPO services)
  • Advanced knowledge of enterprise server-class hardware
  • Advanced knowledge of scripting/programming in any administrative language (Bash, Perl, Powershell, Python, etc.)
  • Strong interpersonal and communication skills, able to train users on topics, provide presentations to an internal audience, write documentation, and interact positively with and receive direction from upper management
  • Highly motivated and self-driven, capable of working with little instruction to resolve demanding tasks, as well as work with internal teams
  • Able (and willing) to lift a minimum of 70 lbs.
Pluses
  • A degree in computer science or a related field
  • Experience with SVN, GIT, or other source code repositories
  • Experience with Atlassian Products (Confluence, Jira, Fisheye, etc…)
  • RHCE Certifications or equivalent Linux Certifications
  • CCNA/CCNP Certifications
  • Intermediate knowledge of SAN and NAS principles, experience deploying and maintaining various storage solutions
  • Experience with enterprise backup / restore procedures
  • Experience working with build server farms
  • Database administration experience (MS SQL, MySQL, Oracle)
  • Enterprise configuration management solutions (SCCM or similar)
  • ITIL framework and processes
  • A passion for games and film
Required Application Materials
  • Resume
  • Cover Letter which should include:
  • Why you are interested in working at Blizzard
  • What games you are currently playing
**Only submittals with Cover Letters will be considered.
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Project Manager #140003E | Blizzard Entertainment | Irvine, California, United States


Project Manager #140003E | Blizzard Entertainment | Irvine, California, United States


Project Manager
IT - Information Systems
Office: Irvine, California, United States
The Blizzard internal information systems department conducts IT projects of all complexities and sizes; from your standard OS upgrade project to the titan-sized BlizzCon event or datacenter deployment.  That’s where you come in.  The ideal candidate is a highly organized individual with thorough knowledge of project management styles and processes, excellent communication skills and ability to adapt to shifting priorities.
 
As a Blizzard IT Project Manager, you will:
  • Provide motivation and direction on multiple projects to ensure that goals, objectives, and deliverables are achieved effectively.
  • Lead by example to execute projects with integrity and professionalism.
  • Define scope and document solutions for complicated and ambiguous operational problems.
  • Partner with functional leads to acquire project resources and manage constraints.
  • Develop and review complex technical project plans.
  • Be a communications powerhouse, driving effective meetings and keeping all stakeholders informed.
  • Regularly report project performance and progress to IT Management.
  • Contribute to a positive work environment.
  • Conduct other duties as may be assigned. 
As a Blizzard IT Project Manager, you are equipped with:
  • A minimum of 3 years’ experience managing IT projects
  • Working knowledge of IT systems and how they interrelate
  • Able to communicate effectively with technical resources as well as business stakeholders
  • Exceptional interpersonal, oral and written communication skills
  • A clear understanding of the Project Life cycle and responsibilities in each stage
  • Experience in practical application of Project Management methodologies
  • Demonstrated leadership skills, especially when under pressure
  • Strong analytical and presentation skills
  • Unrelenting self-motivation and initiative
  • A passion for video games and Information Technology
An Epic applicant is also equipped with:
  • Project Management Professional Certification
  • Microsoft Project Certification
  • Bachelor’s Degree in Business, Computer Science, IT or related field
Required Application Materials
  • Resume
  • Cover Letter which should include:
  • Why you are interested in working at Blizzard
  • What games you are currently playing
**Only submittals with Cover Letters will be considered.
 
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Linux Systems Administrator #140005S | Blizzard Entertainment | Irvine, California, United States


Linux Systems Administrator #140005S | Blizzard Entertainment | Irvine, California, United States


Linux Systems Administrator
IT - Information Systems
Office: Irvine, California, United States
Blizzard Entertainment is looking for a self-motivated and talented linux administrator to join our applications team.  This person will primarily be focused on the applications running in our linux environment, e.g., perforce, SVN, Jira, Confluence, etc.  The ideal candidate would be someone who understands client / server applications and the underlying technologies.

What’s the Team like?

We’re a close-knit group of talented IT professionals. We work in the coolest environment and have access to the best IT technology.  Most of us live in the Irvine area.  We are passionate about all games and products produced by Blizzard.  We eat and drink together and play SC II, DIII, and WoW together. Our main hours of operational coverage are from 8AM – 7PM.  Unless you are on-call, a normal shift is eight hours. Training opportunities are made available to learn and grow, and you will learn new skills on the job. Personal growth and embracing your inner geek are also encouraged.

Responsibilities
  • Support the core backend / internal facing IT infrastructure, which include StarCraft, Diablo, and World of WarCraft development teams.
  • Identify, troubleshoot, and resolve technical problems relating to systems and applications.
  • Perform maintenance / upgrades to applications and systems.
  • Deployment of new technologies while adhering to best practice.
  • Performance tuning of servers and services.
  • Assist in automating internal processes and procedures.
  • Follow incident, problem, crisis, and change management processes.
  • Work with global IT teams to assist in supporting global office IT infrastructure.
Requirements
  • Familiar of SQL and database concepts
  • Experience with Atlassian products (Confluence, Jira, Fisheye, etc.)
  • Experience administering and maintaining code / asset repositories (SVN, GIT, Perforce, etc.)
  • Able to write scripts and / or programs using an administrative language (Batch, Bash, Perl, PowerShell, Python, C#, etc.)
  • Experience with VMware vSphere or other enterprise virtualization administration
  • Familiar with fundamental computer science concepts
  • A minimum of 3 years’ of Unix / Linux Systems administration
  • In-depth knowledge of network protocols, such as IP, ARP, TCP, UDP, DHCP, DNS, FTP, NTP, SNMP, etc.
  • Strong organizational skills and the ability to work effectively in a team environment
  • Able to document team policies and procedures if they do not already exist
  • Excellent technical problem-solving skills
  • Excellent customer support skills
  • Excellent organization and time management skills
  • Proven oral and written communication skills
  • Able to prioritize, address, and follow through on multiple tasks in a dynamic, fast-paced environment
  • Available to be on-call for emergencies; able to work weekends if needed
Pluses
  • Experience in a fast-paced environment
  • Bachelor's degree in a related field (Computer Science, Information Technology, Science or Engineering)
  • Familiar with Software Build Environments
  • Familiar with OpenStack or vCloud
  • Certification in any UNIX based operating system (SCSA, AIX, RHCE)
  • Experience in a Large-Scale computing environment
  • Experience with NAS and SAN Systems
  • Knowledge of ITIL practices and experience with their application in an IT department
  • A passion for video games and film
Application must submit (i) a cover letter, (ii) and a resume. Only submittals with cover letters will be considered. 

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 



Desktop Administrator #140005M | Blizzard Entertainment | Irvine, California, United States


Desktop Administrator #140005M | Blizzard Entertainment | Irvine, California, United States


Desktop Administrator
IT - Information Systems
Office: Irvine, California, United States
Blizzard Entertainment is looking for a self-motivated and talented desktop administrator to join our desktop administration team.  Your primary job duties will include, but aren’t limited to, share responsibility for all the engineering, support and deployment of the standard desktop and software on site, ensure the desktop maintains high performance and ease of use, provide third tier support for all desktop related issues, research and develop new technology, and create tools to support desktop client services. As a desktop administrator you will also perform limited server administration for systems under the purview of the desktop administration team.  

An ideal candidate is someone who has a minimum of 5 years’ experience with Windows desktop management and support, working experience in a desktop support capacity, as well as experience with desktop support processes and tools. Read on to see what we’re looking for in terms of skills and experience.

Responsibilities
  • Administer enterprise desktop management systems (SCCM, JAMF, and Puppet).
  • Plan upgrades and roadmaps for new desktop management tools.
  • Develop process documentation for updates and software deployments.
  • Assisting in determining overall strategy for enterprise desktop infrastructure.
  • Evaluate tools to facilitate deployment of desktops to users.
  • Administer backend servers used to manage Desktop Administration systems.
  • Develop reports to support asset management effort.
  • Generate action plans for addressing inactive clients and reporting inaccuracies.
  • Create custom reports for tracking IT security issues and compliance status.
  • Conduct training for 1st and 2nd tier technicians and service desk staff.
Requirements
  • A minimum of 4 years’ experience in an enterprise desktop environment
  • A minimum of 2 years’ experience with SCCM, JAMF, or Puppet
    • Create, manage and administer OS deployment via SCCM / JAMF / Puppet
    • Create and administer custom reports
    • Create, manage, and administer Custom Task Sequence
    • Create, manage, and administer software packages for deployment
    • Manage and administer client heath
    • Troubleshoot failed deployments and client heath issues
    • General SCCM / JAMF / Puppet administration and troubleshooting
  • A minimum of 3 years’ experience with Windows / OSX / Linux desktop deployment
  • A minimum of 2 years’ experience with Active Directory
  • A minimum of 2 years’ scripting knowledge (Visual Basic Scripts for silent application installation, PowerShell for desktop and system administration, and Bash scripts).
Pluses
  • Working knowledge of application packaging and deployment using MSI's or tools, such as Flexera's AdminStudio or Symantec’s Wise Studio
Required Application Materials
  • Resume
  • Cover Letter which should include:
  • Why you are interested in working at Blizzard
  • What games you are currently playing
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 





Wednesday 4 June 2014

Software Engineer, User Interface #14000BO | Blizzard Entertainment | Irvine, California, United States



Software Engineer, User Interface #14000BO | Blizzard Entertainment | Irvine, California, United States


Software Engineer, User Interface
Heroes of the Storm
Office: Irvine, California, United States
Blizzard Entertainment is seeking a highly skilled and creative software engineer to join our user interface (UI) team working on the future of StarCraft II and our next big hit Heroes of the Storm. The ideal applicant will understand the challenges of crafting an effective yet elegant user interface. This person must be able to work closely with designers and artists to develop a shared vision and then see it through from concept to completion.

Responsibilities
  • Work closely with designers, artists, and other engineers to establish a shared vision for compelling UI features.
  • Implement functional and elegant UI features from approved concepts.
  • Develop new functionality in the underlying UI framework to support new gameplay features.
Requirements
  • A minimum of 3 year’ of game programming experience
  • Fluent in C / C++
  • Experience with XML
  • Experience using an existing UI framework to modify or develop user interfaces
  • Understanding of user interface concepts like layout, text, and widgets
  • Experience with localization / internationalization issues
  • Strong ability to communicate and work closely with designers and artists
  • Passion for playing and making games
Pluses
  • Experience developing or maintaining a UI framework
  • Basic proficiency with Photoshop
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Senior Software Engineer, Tools #14000BI | Blizzard Entertainment | Irvine, California, United States


Senior Software Engineer, Tools #14000BI | Blizzard Entertainment | Irvine, California, United States


Senior Software Engineer, Tools
Heroes of the Storm
Office: Irvine, California, United States
The starcraft 2 team is seeking an experienced tools engineer. The ideal applicant will be proficient in developing powerful toolsets for code, art, design, audio, and localization pipelines.  Blizzard Entertainment offers a fun, creative and technically challenging environment with excellent compensation and a full range of benefits.

Responsibilities
  • Design and implementation of new development tools for all disciplines.
  • Communicate with other departments to improve existing tools, and determine new solutions.
  • Maintain tools for performance, stability, and error-free operation.
  • Identify and resolve pipeline issues, and discover opportunities for improvement.
Requirements
  • Passion for tools development, and tool chains
  • Advanced understanding of C++, including 32-bit, and 64-bit development
  • Working knowledge of C#
  • Advanced understanding of game content pipeline, and tools
  • Excellent working knowledge of compilers, linkers, and associated tools
  • Experience automating processes
  • Strong communications skills
  • Able to work in a collaborative team environment, and handle multiple projects simultaneously
  • Service-oriented attitude with an eye for efficiency, and workflow
  • Demonstrated ability to estimate tasks accurately, and work efficiently
Pluses
  • Strong debugging skills
  • Experience with Visual Studio project configuration, VS2005, and VS2010
  • Experience with Python or other interpreted languages
  • Experience automating against Subversion, Perforce, or other version control systems
  • Experience using SQL databases -- database design, stored procedures
  • Experience developing Windows GUI applications using WinForms, WPF, Win32, MFC, wxWindows, or Qt
  • Experience developing web based tools
  • Experience with distributed build systems
  • User interface design experience
  • Strong mathematics skills, including proficiency with trigonometry, and linear algebra
  • Experience with 3D Studio Max, Max SDK, and MaxScript
  • Detailed knowledge of 3D graphics, animation, camera control, and lighting
  • Experience shipping multiple game titles
  • Experience developing on Linux, platforms
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Senior Software Engineer, Server #13000FP | Blizzard Entertainment | Irvine, California, United States


Senior Software Engineer, Server #13000FP | Blizzard Entertainment | Irvine, California, United States


Senior Software Engineer, Server
Heroes of the Storm
Office: Irvine, California, United States
Blizzard Entertainment is seeking a talented and enthusiastic senior software engineer to join our StarCraft II / Heroes of the Storm team in Irvine, California. This experienced developer will focus on network communications, game and service feature implementation, security countermeasures, and maintenance of the StarCraft II and Battle.net service.
 
Requirements
  • Strong C++ programming skills
  • Networking experience in TCP / IP and UDP protocols
  • Distributed systems experience
  • Protocol design / optimization
  • Familiar with implementing client / server architecture
  • Scalability considerations
  • Security considerations (encryption, denial of service)
  • Architecture (cloud, client / server)
  • Experience with code optimization
  • High comfort level working within (and analyzing and improving) an established code base
  • Able to work in a collaborative environment with a team of highly skilled programmers
  • Excellent verbal and written communications skills
  • Passion for video games
Pluses
  • Prior development work on client / server game systems
  • Familiar with implementing synchronous peer-to-peer game architecture
  • Previous experience shipping game titles or other software
  • Linux development experience
  • Database development experience (MySQL, Oracle, etc.)
  • Scripting language experience (Python, Lua)
  • Low level network knowledge and diagnosis including packet capture (tcpdump, wireshark), routing, firewalls, DHCP, DNS, NAT busting
  • Familiar with higher level network protocols such as HTTP, SNMP, SMTP, FTP
Required Application Materials
  • Resume
  • Cover Letter (make sure to mention language proficiencies, if any)
    • The cover letter should describe why you are interested in working at Blizzard, and what games you are currently playing.
    • Only resumes with cover letters will be considered.
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Senior Software Engineer, Game Systems #140009X | Blizzard Entertainment | Irvine, California, United States


Senior Software Engineer, Game Systems #140009X | Blizzard Entertainment | Irvine, California, United States


Senior Software Engineer, Game Systems
Heroes of the Storm
Office: Irvine, California, United States
If you are a talented and experienced engineer with a history of proven excellence in game system engineering, Blizzard Entertainment wants you to join our Heroes of the Storm development team. We expect you to have outstanding people skills, a collaborative “yes, and…” attitude, and a longstanding passion for games within many genres on multiple platforms.

This is a full-time position at our office in Irvine, California.

Responsibilities
  • Design and implement various gameplay systems for Heroes of the Storm.
  • Act as a service-oriented ambassador of engineering to the rest of the team.
  • Work closely with game designers, programmers, and artists to ensure a great player experience.
  • Champion Blizzard’s core values, especially 'Gameplay First'.
Requirements
  • Expert C / C++ programming skills
  • A minimum of 3 years’ game programming experience, including experience shipping at least one title
  • Strong data structures, logic, algorithms, and optimization skills
  • Experience in the design and implementation of various game systems, including game object management, AI, pathing, scripting, combat, and online networking
  • Speaks “Designer” fluently
  • Self-motivation and willingness to participate in many areas of game development
  • Excellent verbal and written communications skills
  • Passion for video games
Pluses
  • Experience developing strategy games
  • Computer science, mathematics, physics, or related degree
  • Experience working on networked games
  • A passion for playing strategy games
  • In-depth familiarity with Blizzard products​
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.

Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer. 
 
 




Lead Software Engineer, User Interface #13000K7 | Blizzard Entertainment | Irvine, California, United States


Lead Software Engineer, User Interface #13000K7 | Blizzard Entertainment | Irvine, California, United States


Lead Software Engineer, User Interface
Heroes of the Storm
Office: Irvine, California, United States
Blizzard Entertainment's StarCraft 2 and Heroes of the Storm team seeks an experienced lead user interface engineer. This position is responsible for guiding the technical efforts of top talent to create engaging user experiences within a mature codebase. The ideal candidate will be able to realize the vision of the art and design while working within the limits of the engine and engineering resources. Effective communication skills allowing tactful negotiations and technical guidance are paramount to success in this role.
 
Responsibilities
  • Lead the UI team to meet all established goals and requirements.
  • Work closely with designers, artists, and other engineers to establish a shared vision for compelling UI features.
  • Implement functional and elegant UI features from approved concepts.
  • Develop new functionality in the underlying UI framework to support new gameplay features.
  • Develop the technology plan and oversee all UI development.
  • Work with production staff and other leads to establish engineering tasks and subsequent schedule requirements.
  • Review and approve all completed engineering tasks in collaboration with the production staff and other leads.
  • Ensure that the UI team adheres to established coding standards and maintains efficient coding practices.
  • Serve as an active partner in the team’s leadership.
  • Acquire new knowledge necessary to perform assigned tasks and maintain the technological evolution of the interface.
  • Manage a healthy relationship with non-engineering teams.
  • Provide critical analysis of programming and development practices with the goal of improving quality and team efficiency and fostering a positive working environment.
Requirements
  • Extensive user interface design and implementation experience
  • A minimum of 6 years’ professional game programming experience, with at least one shipped AAA title
  • Extensive leadership experience
  • Expert C++ programming skills
  • Deep familiarity with common user interface concepts like layout, text, event-driven programming, and control widgets
  • Experience working with localization / internationalization systems and dealing with common related issues
  • Able to work in a collaborative environment with a team of highly skilled programmers
  • Demonstrated ability to balance personnel management and programming tasks
  • Able to work in a collaborative team environment and handle multiple projects simultaneously
  • Self-motivated and self-directing, knowledgeable about and willing to pitch in on many areas of development
  • High comfort level working within, and analyzing and improving, an established code base
  • Excellent verbal and written communications skills
  • Passion for video games
Pluses
  • Computer science or related degree
  • Experience developing or maintaining a UI toolkit framework
  • Familiar with Lua, Python, or other scripting languages
  • Familiar with Flash / ActionScript
  • Experience working directly with low-level 3D graphics systems
  • Familiar with StarCraft II and other Blizzard Entertainment games
  • Passion for RTS or MOBA games
Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
**Only submittals with Cover Letters will be considered.
 
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer.