Server Engineer

Position Type: Permanent
Compensation: Commensurate w/experience
Location: Denver, CO

We are looking for a Server Engineer who is passionate about designing, developing, and delivering scalable networked server applications supporting hundreds of thousands of concurrent players. The ideal candidate would have experience implementing, operating, and optimizing a wide variety of applications in a distributed environment under the real-time pressure of multiple live-service games.

This position is located at our Denver studio. Must be willing to relocate.

Responsibilities

  • Build game server applications in a Linux environment
  • Build robust fault-tolerant scalable server software
  • Run highly concurrent load tests on the server platform
  • Integrate with remote third party servers worldwide
  • Integrate and optimize database communications

Required Qualities

  • Minimum of three (3) years as a software engineer in an applicable industry
  • Strong communication skills and ability to collaborate with teammates is essential
  • Experience developing highly scalable server applications
  • Experience with Java or Scala, Linux, and SQL
  • Ability to work accurately under tight deadlines
  • Ability to learn new skills and programming languages quickly
  • Ability to mentor other engineers
  • A passion for games

Pluses

  • Game industry experience
  • Knowledge of Scala, Erlang, Perl, Python, and Ruby
  • Experience with PostgreSQL or MySQL
  • Experience with Redis, Riak, HBase, or Cassandra
  • Experience with Analytics data collection and analysis
  • Experience with AWS