This job has expired, please see additional jobs below
Senior Software Engineer, Risk
Blizzard Entertainment
Irvine, CA, United States
Job Details - this job has expired, please see similar jobs below
Blizzard Entertainment is looking for a talented and motivated Senior Software Engineer to join its ranks in Irvine, CA.
The ideal candidate is an experienced and resourceful software engineer specialized in server development.
The security development (SecDev) organization owns all security-related software development efforts across Blizzard. We are a mix of hardcore software engineers, server developers and security-minded individuals who work together to ensure that our company and players are safe from evil.
We work with all games and software platforms produced by Blizzard, so we get exposed to a mind-boggling array of technologies – not only security technologies, but graphical engines, machine learning systems, web servers, databases etc. It’s an incredible place for passionate software developers to get acquainted with all aspects of developing world class video games.
You will be part of SecDev’s Risk Systems team. Working collaboratively with a variety of internal and external security working groups, this team is involved in developing software for many aspects of Blizzard’s security efforts: payment fraud detection, automated compromise prevention, account security, in-game cheating and other top secret efforts! You will be involved in developing sophisticated systems that are built to quickly react to the ever evolving threats to our players.
RESPONSIBILITIES:
• Develop and maintain automated fraud detection systems and associated tools.
• Create new algorithms to detect threats to our games and players.
• Create custom tools on very short notice in order to react to brand new threats.
• Adhere to established coding standards, and maintain efficient coding practices.
• Create, run and review automated tests and enter bugs as needed.
• Additional responsibilities, as assigned by management.
REQUIREMENTS:
• Bachelor’s Degree in Computer Science, or equivalent experience
• A minimum of 5 years’ professional programming experience in one or more statically typed languages (C / C++, Java, C#, etc.)
• Experience with database development (MySQL, Oracle, Redis etc.)
• An intense desire to make "bad guys" pay… Get the popcorn ready, because you will see a lot of salt in public forums!
• Passion for implementing complex coding solutions with simple, elegant, easy-to-maintain code
• Passion for designing an all-encompassing security and fraud infrastructure
• Desire to develop sophisticated, custom algorithms
• Be able to adapt and be entrepreneurial and solve problems quickly, creatively, and collaboratively
• Ability to excel in a fast paced, startup-like environment
• Love for programming
• A deep passion for video games
PLUSES:
• Experience working with scripting languages (Python, Lua, etc.)
• Desire to maintain a Perl-free, SOAP (the protocol!)-free workplace
• Experience developing Web Services
• Leadership experience
• Experience with networking, cryptography, PKI, authentication systems, and logging infrastructure
• Multiple platform experience (Windows, Linux, Mac OS X)
• Basic understanding of Artificial Intelligence / Machine Learning
• Enjoys tasty beverages – we work hard and play hard!