I have an honest question about this job position. All the requeriments seem fine and what you would expect from a company such as Blizzard. There is one point that's bugging me though.
Bachelor's or Master's degree in Computer Science, Mathematics, or equivalent experience
Now here's the thing. A "senior" position is one I would expect to be filled by a professional who has 10 to 15 years of experience in his career, which means he would have started college between 14 and 19 years ago. Ghostcrawler himself said in an interview that back then, it was not uncommon to have software engineers with all kinds of different degrees because computer science courses weren't as readily avaiable as they are today, which matches my own observations as a software engineer - over 80% of the seniors I know do not have such degrees.
Isn't that request a little out of place for a company that employs marine biologists as lead game designers? Why restrict the pool of applicants, when you are searching people because of their experience in the field?
It's not out of place because a lot of professionals in these fields are attending/have attended college recently (Either to pursue a second master's, bachelor's or certificate) to make sure their skillsets continue to be adequate in the face of evolving technology. Experience is great, a degree is great. Experience and a degree are what gets you the chance* to negotiate your salary instead of taking the first offer you get.