Multiplayer Network Programmer at Super Bit Machine (Santa Monica, CA)
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