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 email@example.com
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.
Why do you want to work at Supergiant Games?
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.
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.
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!