JOBSEARCHER

Senior Multiplayer Engineer(C++)

Senior Software Engineer We are looking for a Senior Software Engineer to join our client's online Mobile MMO that has also recently shipped their project on the Nintendo Switch. They're an award-winning gaming studio.
Core Responsibilities:
  • Create and maintain high volume C++ game server systems to sync player state in a reliable, secure, and scalable manner
  • Create and maintain high volume Golang supporting backend services
  • Monitor and diagnose problems in the live environment, fixing them in a timely manner
  • Keep improving our backend architecture and development workflow to deliver the optimal experience to the player, as well as benefit everyone in the studio
  • Help guide future multiplayer technology, systems, and architecture design
Minimum Requirements:
  • Have 3+ years experience working on the back-end for an MMO or high-volume, low-latency web services
  • Be fluent in C++Be comfortable working with game client teams to support network communication
  • Experience with UDP, bit-level serialization, delta compression, and other techniques for developing efficient network code for real time games
  • Be comfortable integrating with external backend services via various protocols
  • Have strong opinions on the different approaches to managing network communication, resource scaling, automated deployment, security, reliability, and data tracking/analysis
  • Be familiar with creating unit tests, stress tests, and integration tests
  • Be proficient debugging in network environments
  • Be proficient in LinuxWhat Will Earn You Bonus Points?
  • Have experience with AWS or GCPHave experience with Kubernetes, Helm, and DockerHave experience with bare metal deployment
  • Have experience with both relational and non-relational databases (PostgreSQL, MongoDB, Redis)
  • Have experience with Golang, or Erlang and functional programming