Senior Software Engineer, Engine (Graphics)
Overwatch Irvine

Veteran programmers, are you ready to bring your passion and talent to join one of the most amazing opportunities in gaming?

Our latest creative IP, Overwatch, is a first-person team shooter set in a colorful future with over-the-top visuals and effects. We’re looking for an enthusiastic and expert engine programmer to join our team to help us write and maintain the code that enables our games to run expertly while also delivering on our artistic vision and gameplay goals. You will be responsible for developing systems on multiple platforms, working in areas like rendering, memory management, file and network I/O, and whatever else needs to be done to make Overwatch the best experience possible across all of the platforms we support.

We’re an intensely collaborative group, passionate about the game we’re making. If you thrive in an environment that values communication and knowledge, drop us a line!

Our team is looking for a Senior Graphics Engineer that shares our values:

  • We take responsibility for delivering our work.
  • We collaborate constantly, helping each other to be successful.
  • We continuously improve our knowledge, workflows and processes.
  • We communicate openly, calling out issues, opportunities, and sharing feedback.
  • We have integrity, maintain confidentiality, and share a sense of ownership in our success.
  • We have passion for the game, our players, quality work, and technology.
  • Collaborate with designers, game programmers and fellow engine programmers to develop and refine key systems that will allow the game to run on several platforms
  • Design and implementation of new development tools for artists, including implementing features in the Overwatch engine across multiple platforms
  • 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
  • Advanced understanding of C / C++
  • A minimum of 5 years’ application programming experience
  • Experience working with game engines
  • Strong passion for graphics programming and algorithms / mathematics (linear algebra, trigonometry)
  • Familiar with state-of-the-art rendering techniques, shader development and graphics hardware and API’s
  • Able to communicate with non-technical users.
  • Love working with Artists.
  • Experience working in a collaborative team environment and handling multiple projects simultaneously.
  • Service attitude with an eye for efficiency and workflow
  • Advanced knowledge of game content pipeline and tools
  • Strong debugging skills
  • Detailed knowledge of 3D graphics, animation, camera control, and lighting
  • C#, Javascript, Python, or other languages
  • Experience shipping multiple game titles
  • Interest in workflow automation

Blizzard Entertainment is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law, and will not be discriminated against on the basis of disability.

Accommodation Request: We are committed to working with and providing reasonable assistance to individuals with physical and mental disabilities. If you are a disabled individual requiring an accommodation to apply for an open position, please email your request to General employment questions cannot be accepted or processed here. Thank you for your interest.

Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes. Please do not forward unsolicited agency resumes to our website or to any of our employees. We will not pay fees to any third party agency, outside recruiter or firm without a mutually agreed-upon contract and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered our property and will be processed accordingly.