The Engine Networking Team pulls the players together by ensuring the communication of the game state to all. You will help the players experience the game as a nearly synchronous world. Just as the nerves in our bodies coordinate our actions the network system coordinates all the computers involved into a smooth experience for the players. You will work in all areas of the game platform in your quest for realtime communication of every part of Roblox.
You Will:
- Work on a powerful userspace network stack solving problems related to scale performance latency and throughput in client/server environments.
- Work on a very large multithreaded distributed system that connects millions of users worldwide.
- Work on all the devices Roblox supports from desktop clients to mobile phone clients to console clients
You Have:
- 8 years of industry experience with
- Game networking experience coming from a Game Engine/Studio. (Desireable)
- A deep understanding of Network Stack with a passion for working with open source.
- Game networking experience coming from a Game Engine/Studio. (Desireable)
- Amazing systemslevel C programming and are fascinated by the actual work the CPU does when you use smart pointers templates virtual functions and blocks of memory both structured and raw.
- Linux networking connoisseur and have a good understanding of common network protocols
- Keen understanding to each millisecond of the network exchanges: You know where the time goes and how to reduce the waste
- A deep understanding of what happens on the operating systems level when certain code is completed.
Required Experience:
Staff IC