
Life at thatgamecompany
We think of games as an entertainment medium, not just a software product. By shifting our perspective on what it means to create a game, TGC aims to create an environment in which video game artists can come together and collaborate to create truly great and innovative games. If you are interested, please apply here.
Current Openings…
Back-End Engineer
Are you someone who doesn’t take infrastructure for granted? Have you ever written your own network router? Are you fascinated with building systems that seem to be alive: adaptable to the environment, capable of monitoring themselves and responding to stress? Are you interested in problems that deal with high amounts of uncertainty? Do you enjoy discovering how the solutions change when the variables grow extremely large?
We are a small team dedicated to crafting unique and high quality interactive experiences, and we are looking for someone to help us bring these experiences to an online platform for a global audience. As a member of the team, you will be responsible for writing and maintaining a significant portion of the software and service infrastructure for our public products and our internal tools. We are building this system from the ground up and are not tied to any specific language or technology, we iterate with the design to discover the most appropriate domain for a solution.
You should:
- Have several years of professional programming experience
- Be fluent in a language like C++ or Java
- Have a demonstrable interest in writing server software
- Have knowledge of and opinions on the different approaches to managing network communication, resource scaling, reliability, and data tracking/analysis
- Have a strong ability and desire to acquire new knowledge rapidly
- Be comfortable in a highly-iterative environment
- Be able to take responsibility for bringing value to the project
- Be comfortable in unix
It would be great if you also:
- Have experience working on the back-end for an MMO or high-volume web service
- Are familiar with tcp, udp, and internet traffic routing
- Have experience with both relational and non-relational databases
- Have experience writing distributed cloud services