Senior Tools Programmer: Blizzard Entertainment

Video Games / Entertainment Software - Engineer / Programmer
(ACTIVE - 6/19/2008)
Senior Tools Programmer
Blizzard Entertainment
Irvine, California - United States

Platforms: PC, MacOS, Prototype, Tools / Utilites, Web / Internet, Win95/98, Win2000, WinNT
Project: WoW
Bonus Eligibility: Yes
Relocation: Yes
Start Date: Immediately
Required Spoken Language(s): English
Required Work Auth.: United States

Job Description and Responsibilities:
The World of Warcraft team is seeking an experienced Senior Tools Programmer. The ideal applicant will be proficient in developing powerful toolsets for art and other content creation pipelines. Blizzard offers a fun, creative and technically challenging environment with excellent compensation and a full range of benefits.

• Design and implementation of new development tools for all disciplines
• Communicate with other departments within the team 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:
• Demonstrated experience in tools development
• Passion for tool development and tool chains
• Strong experience with 3D Studio Max, Max SDK and MaxScript
• Advanced understanding of C/C++
• Experience developing Windows GUI applications using Win32, MFC, wxWindows or Qt
• Strong mathematics skills, including proficiency with trigonometry and linear algebra
• UI design experience
• Strong communication skills
• Ability to work in a collaborative team environment and handle multiple projects simultaneously
• Service-oriented attitude with an eye for efficiency and workflow
• Advanced understanding of game content pipeline and tools
Desired Skills and Pluses:
• Experience using SQL databases - database design, SQL queries, C++ or other language bindings
• Detailed knowledge of 3D graphics, animation, camera control and lighting
• Experience with modern source control system (Subversion, Perforce, etc.)
• Strong Debugging Skills
• Understanding of Standard Template Libraries
• Perl, Ruby, Python, or other interpreted languages
• Experience shipping multiple game titles
• Experience or interest in workflow automation