Blog »

Programmer @ Supergiant

By Supergiant Games August 26th, 2015

Update 10/1/2015: Thanks to everyone who expressed interest in the programmer position. At this point we're no longer seeking new applicants. Should we have any additional job opportunities in the future, we'll likely post about it here and via our Twitter feed.

~ ~ ~


We're seeking a programmer to join our small team in San Francisco. The ideal candidate is a skilled and self-motivated programmer who thrives in a creative, collaborative environment and has interest and experience in a variety of game systems. As the third member of Supergiant’s engineering team, the candidate will take on a variety of engineering responsibilities configured around his or her strengths and the needs of the studio’s projects.

Do you have what it takes to grow our engineering team by 50%?!

Requirements:

  • 2- or 4-year college engineering degree or equivalent work experience
  • Credited on at least one commercial, student, or personal game project from start to finish
  • Fluency in C/C++ or C# and excellent math skills
  • Disposed to communicating with both technical and non-technical collaborators in a team environment
  • Experience in many aspects of game programming including but not limited to: tools, gameplay, AI, networking, performance, UI, multithreading, and graphics
  • Experience certifying and shipping a console or mobile game is a plus
  • Local resident or willing to re-locate to San Francisco area

What we offer:

  • Work on a small, creative, high-performance team
  • Responsibility and ownership over key systems
  • Competitive compensation and medical benefits, including 401k
  • Opportunity to travel to game conventions and conferences

To apply:

  • Please send your resume, in the body of an e-mail, with the subject line “Programmer” to jobs@supergiantgames.com. No attachments please.
  • Complete the questionnaire below in the body of the e-mail.

Questionnaire:

As part of your application, please answer the following questions as though you were 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.

  • Describe the history of your interest in video games.
  • Why do you want to work at Supergiant Games?
  • What is a technical feature or project that you are proud to have worked on, and why? What did you yourself contribute to that project? Please describe how it works for a non-technical reader.
  • What are some advantages and disadvantages of object oriented programming when compared to procedural and functional styles? Please describe using examples from your personal experience.
  • When, if ever, is it appropriate to use a “hack”? Please describe a hack you’ve used and why you chose to use it.

We will reach out to prospective candidates by the end of September, 2015.

Note: This is our only available job opportunity at this time.