Desired Skills and Experience

  • Collaborate with backend and client engineers to help build features and solve creative problems

  • Working with the Client team on integration of the SDK and client<>server communication

  • Expand on current featureset while maintaining low-payload server transmissions

  • Create unit tests and maintain codebase

  • Create tools to manage active players and rooms

  • Java7 / C# Master

  • Experience with raw TCP/UDP protocol and byte-level manipulation

  • Deep understanding of server authoritative multiplayer

  • Java/C# byte and bit-level manipulation

  • Deep knowledge of Java profiling and CPU optimization

  • Experience with lag compensation techniques and how to apply them

  • Experience with Git / Jira

  • Understanding of the snapshot based networking model