CareerPlanGet AI match score →

Principal Software Engineer - Creator Distributed Systems & Storage

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

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

Deliverable

production ML models | product features | infrastructure

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 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗