Blog »

Engine Programmer @ Supergiant

By Supergiant Games November 13th, 2019

Update 12/6/2019: Thank you to everyone who expressed interest in this job listing! At this time we're no longer seeking new applicants. Should we have any additional job openings in the future, we'll likely post about it here and via our Twitter feed.

Our small team is growing just a bit! We are seeking a talented generalist software engineer to port, extend, optimize, and maintain Hades and our proprietary code base across a variety of platforms. Our ideal candidate would relish the technical challenges inherent in cross-platform engineering, rendering, multi-threading, systems architecture, and optimization.


  • 2- or 4-year college Computer Science or Engineering degree or equivalent work experience

  • Credit on at least one commercial game project

  • Experience certifying and shipping a console or mobile game

  • Experience with multi-threading and rendering

  • Fluent in C/C++ and excellent math skills

  • Strong written and verbal, technical and non-technical communication skills

  • Local resident or willing to relocate to San Francisco area


  • Optimize our game engine for performance and compatibility with existing platforms

  • Help port our game engine to new or emerging platforms

  • Work with Quality Assurance to identify and fix performance, compatibility, and functional issues across different platforms

  • Implement new engine features, pipeline improvements, and tools on future projects in collaboration with the development team

What we offer:

  • Competitive compensation and medical benefits, including 401k

  • Work on a small, creative, high-performance team

  • Help architect and implement the underlying technology of Supergiant's current and future titles

To apply, please follow these instructions exactly:

  • Send your resume in the body of an email (no attachments please) with the subject line “Engine Programmer” to

  • Complete the questionnaire below and include it in the body of the e-mail

Questionnaire: Please answer the following questions as you might if responding to a colleague via email. Use your best judgment to answer as completely and concisely as possible. There is no minimum or maximum word count.

  1. Why do you want to work at Supergiant Games?

  2. What is a technical feature or project you are proud to have worked on, and why? What did you contribute to the project? Please describe how it works for a non-technical reader.

  3. Discuss your experience with an existing codebase and how you became familiar with it. Describe a feature or fix that you contributed to the project for a technical reader.

  4. When, if ever, is it appropriate to use a “hack”?  Please describe a hack you’ve used and why you chose to use it.

Thank you for your interest in working with us!