Core Engine Developer - Systems (C++)
Core
Building the network transport layer to ensure real-time communication of game state across millions of concurrent users in a 3D immersive platform.
Role type
Senior Network Transport Engineer (C++)
Builds
Roblox game platform network stack
Domain
Online gaming / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (systems-level, smart pointers, templates, raw memory), Linux networking, network protocols, multithreaded distributed systems, game engine architecture, low-latency optimization
Preferred skills
Open source contributions, deep OS-level understanding
Technologies
C++, Linux
Responsibilities
Design and implement user-space network stacks for client/server environments; optimize network exchanges for minimal latency and maximum throughput; ensure smooth real-time communication across desktop, mobile, and console clients; troubleshoot scale, performance, and latency issues in large distributed systems
Seniority
Senior, hands-on IC