Principal Engineer - Creator Services

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Principal Software Engineer on the Creator Services team at Roblox, focusing on building and leading teams that develop critical platform services for game developers. This role involves working on distributed systems, APIs, cross-server communication, player traversal, and cloud services to empower creators and ensure massive-scale operations.

What you'd actually do

  1. You will own the platform for product teams at Roblox to expose their APIs, authorize access to them, publish docs, and communicate with users.
  2. You will develop new products and features that help creators make complex experiences including live game operations at many-million-player scale.
  3. You will support core systems at massive scale including how players move between game servers, how game servers communicate with each other, and how experiences interact with on and off platform services.
  4. Your work has the potential to directly move company metrics (e.g. through reducing loading times).
  5. You will build solutions that will make Roblox work better on every device.

Skills

Required

  • 7+ years of industry experience as a software engineer
  • Deep familiarity with distributed systems concepts (stream processing, leader election, RPC, retry strategies)
  • 3+ years of experience in C++
  • Systems programming (raw & managed memory access, pointers, thread safety, locking primitives, inter-process communication, network sockets, HTTP)
  • Experience with multiple platforms (Windows, OS X, Linux, Android, iOS)
  • Experience with telemetry, logging, operations, and automated testing

Nice to have

  • C#
  • networking challenges

What the JD emphasized

  • 7+ years of industry experience
  • 3+ years of experience in C++
  • build systems with proper telemetry, logging, operations and automated testing in mind