Game Developer

Job description

Our mission is to accelerate human progress through education.

It is an absurdly ambitious mission — we are aiming to alter the course of human civilization. To have any hope of achieving it, we will need exceptionally talented and thoughtful engineers. You might work on games and simulations, tools that train our students to become more effective thinkers and collaborators, or scaling up our operations.

We are growing so fast it's hard to say with certainty what you will work on. You should be the kind of person who finds that invigorating. Culturally, we aim to hire both hackers and craftspeople. We would rather deal with a little extra organizational complexity than treat engineers as interchangeable cogs. We pay top of market for the best people, because we believe the best engineers are undervalued. Current stack is primarily Node, Express, React, AWS. Game stack is a combination Unity, HTML5, and other.

We are seeking a Game (Simulation) Developer to help us provide world-class collaborative problem-solving simulations for our Students. The individual filling this role will work on building multi-participant web applications that bring together students from all around the world. If you are a self-starter who enjoys working in a fast-paced, collaborative environment, then we want to talk to you!

Primary responsibilities for this position include:

  • Designing and building full-stack simulations.
  • Data modeling and processing.
  • Improving the performance and scalability of applications.
  • Pragmatic technical decision-making to ensure we're delivering high quality software as quickly as possible.
  • Incremental improvements and simplifications all aspects of the development process and codebase in order to improve development velocity, scalability, and deployment flexibility.
  • Collaboratively working with simulation designers and fellow simulation developers

Job requirements

Candidates at a minimum must have the following:

  • Working experience with Javascript / NodeJS or Unity (or a similar language with the ability to learn quickly)
  • Experience with web application frameworks and WebSockets.
  • Experience with building games for the web.
  • Experience working on small, fast-paced, teams.
  • Strong communication and collaboration skills with engineers and stakeholders.
  • Growth mindset with desire to learn quickly from your more experienced peers.

Nice to have experience with the following:

  • PixieJS
  • Colyseus
  • SocketIO
  • TypeScript
  • AWS