CareerPlanSign in

Principal Software Engineer - Creator Distributed Systems & Storage

San Mateo, CA💼 Full-time💰 $345,040–$345,040🗓 2026-07-15 → 2026-09-29

Core

Building next-generation data storage systems and cloud services to power game state, leaderboards, and player progress for millions of creators on the Roblox platform.

Role type

Principal Software Engineer (Distributed Systems & Storage)

Builds

Mission-critical cloud services (Data Stores, Memory Stores), observability dashboards, and the Roblox Extended Services platform.

Domain

Gaming platform infrastructure, distributed systems, cloud storage

Required skills

Distributed systems design, data storage system architecture (relational, key/value, blob), C# and C++ programming, cloud platform expertise (AWS/Azure/GCP), microservices architecture, team leadership, cross-functional collaboration

Preferred skills

Big data pipelines (MapReduce, Spark, Flink), game development (Lua/Luau), data analytics, UI/dashboard development

Technologies

C#, C++, Lua/Luau, AWS, Azure, GCP, MapReduce, Hadoop, Flink, Spark, Flume

Responsibilities

Lead design and development of new cloud services and improvements to existing products; Build state-of-the-art data storage systems including infrastructure and APIs; Expand observability capabilities through metrics collection and data visualization; Onboard customers to the Extended Services platform; Handle customer emergencies and provide on-call support for production alerts; Mentor junior engineers through design reviews and code reviews; Lead cross-functional collaborations with UX, product, and support teams

Seniority

Principal, hands-on IC with mentorship

Sourced via greenhouse · Listed on CareerPlan, which tracks 853,000+ jobs from 20+ sources.