Principal Software Engineer - Creator Distributed Systems & Storage
Roblox
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers and creators.
At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. We’re on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there.
A career at Roblox means you’ll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.
As a Principal Software Engineer on Creator Services Data, you’ll be leading the company’s efforts to build the next generation Data Storage systems to power the millions of experiences on the Roblox Platform. We run the mission critical cloud services, Data Stores , Memory Stores , and Badges , which are crucial for storing game state such as inventory and scores, implementing leaderboards, server lists, and trading, and tracking player progress and achievements. Our team is also responsible for building dashboards to provide insights to Creators using cloud services including Client/Server Performance , Data Stores , and Memory Stores . Finally, our team owns the Roblox Extended Services platform, which provides the capability for large experiences to purchase additional resources for existing services like Data Stores and new services built around compute and generative AI.
At its core, this team is focused on solving complex back end distributed systems and storage problems at scale. However, our scope extends to full stack projects spanning all the way from the infrastructure layer, through data storage and data pipelines, microservices, telemetry, game servers, web development, UI, and UX design. This team collaborates on multiple cross-company efforts and our projects are of extremely high importance to Roblox.
You Will:
- Lead the design and development of improvements to existing products and design new cloud services to support our Creator Community.
- Build state-of-the-art data storage systems including infrastructure, serving layers, clients, and web APIs.
- Expand the internal and customer facing cloud service observability capabilities through metrics collection, data pipelines, intelligent analytics, data visualization, and dashboards.
- Increase the capabilities and onboard new customers to the Roblox Extended Services platform.
- Work with our users (Creators) to identify product gaps and bugs and handle customer emergencies.
- Provide on-call support for our Data products including responding to production alerts and outages.
- Mentor junior engineers and provide technical and non-technical guidance through design and code reviews, joint projects, 1:1s, and peer feedback.
- Lead collaborations on a cross-functional team including UX design, product management, project management, developer relations, documentation, customer support, and other engineering teams.
- Become a recognized technical leader across the company and contribute to company-wide initiatives.
You Have:
- 10+ years background in software development building with public clouds (AWS, Azure, and GCP), microservices and distributed systems
- 3+ years experience building and maintaining (not just using) data storage systems (relational databases, key/value stores, blob stores, etc)
- 10+ years designing, implementing, testing, and deploying robust, scalable, and well documented production-grade code
- 6+ years programming in C# and/or C++ (ideally both)
- 6+ years experience working on agile, fast-paced, high-impact software teams
- 4+ years leading junior engineers and new graduates on complex software engineering projects
Desired (one or more of)
- Prior experience building big data pipelines or batch processing systems (MapReduce, Hadoop, Flink, Spark, Flume)
- Prior experience programming computer games, particularly in Lua/Luau
- Prior knowledge of data science, data analytics, machine learning, or AI
- Prior experience building graphical user interfaces, dashboards, or web application front ends
You Are:
- Innovative: We strive for novel solutions that bridge the technical needs of Roblox with the creative needs of our developer community. This typically involves tackling competing objectives and thinking creatively.
- Passionate: We are looking for new team members who are passionate about data storage technology, computer games, and software development. We are excited about building new products that will redefine the future of human online interaction.
- Versatile: The Data Pod is expanding its scope beyond providing low level storage solutions to building higher level services such as User Profiles and LiveOps Analytics. We are also working on projects such as Observability and Billing & Payments platforms. You need to be ready to learn new programming languages and tech stacks as we evolve.
- Responsible: Data Storage services cannot go down and cannot lose data. You are committed to join a team that strives for a 100% uptime and data durability.
- Team Oriented: You are ready to both guide and learn from others. You will set the standard on team collaboration and communication. You exemplify Roblox Values and Principles .
$272k - $431.25k
...reasoning models across multi-node distributed environments. Built in Rust... ...feel like a single system at datacenter scale. As large... ...workloads.We are seeking a Principal Systems Engineer to define the vision and... ...management of large-scale LLM and storage systems.What you'll be...SuggestedFull timeLocal areaRemote work$230k - $288k
...adding hardware, installing software, or changing a line of... ...the Dept Cloudflare’s engineers build and operate the software... ...response times, and make systems failure-resistant and... ...platform that spans globally distributed key-value storage, progressive release and configuration...SuggestedFull timeTemporary workLocal areaFlexible hours- ...community of developers and creators. At Roblox, we’re... .... As a Backend Engineer, you will have the independence... ...set of backend systems that support the... ...industry: An outstanding software engineer with 8+ years... ...experience Experience with Distributed Systems: You are...SuggestedFull timeRemote work
- ...community of developers and creators. At Roblox, we’re... ...for everyone. The Engine Networking Team pulls... ...state to all. As a Principal Engineer on this team... ...Desirable) Be an amazing systems-level C++ programmer... ...large multithreaded distributed system that connects...SuggestedFull timeWorldwide
$227.2k - $324.5k
About the Role:As a Staff Software Engineer on the ML Infrastructure team,... ...low-latency ML model serving systems that support Deep Learning,... ...throughput, and low latency distributed systems using ScalaBuild reusable... ...and TV shows, thousands of creator-led stories and hundreds of...SuggestedFull timeTemporary workLocal areaFlexible hours- ...of developers and creators. At Roblox, we’... ...Studio is the creation engine behind millions of... ...the world. As a Principal Engineer focused... ...solving complex software problems and has a... ...with large scale systems in C++ codebases... ...Familiar with file storage systems or network...Full time
$168.1k - $227.4k
...Behind the scenes, a distributed log service makes... ...distributed systems that power some of... ...complex, high-impact engineering work. We are... ...high-performing storage layer to drive even... ...reliability.As a Senior Software Development... ...your manager and Principal Engineers to...InternshipWork from homeFlexible hours$200k
...Senior Software Engineer — Distributed Compute / Spark Systems Location: Mountain View, CA — On-site About Granica Granica builds AI infrastructure... ...platform helps data and engineering teams reduce storage and compute costs, improve performance and reliability...Full timeWork at office$160k - $194k
...intelligence platform for the AI economy. Our software helps the world's largest energy... .... The Role As a Software Engineer focusing on Distributed Systems at Verse, you will work in... ...streams Interoperate with various storage and retrieval systems for both structured...Full timeRemote workFlexible hours$180k - $260k
...to where it is needed, including operational systems and SaaS tools. Traditionally, acting on data has required engineering time and bandwidth, and left most business... ...About the Role We are looking for a distributed systems engineer to work on the systems that...Remote jobFull time$180k - $275k
...define and evolve the core data model and storage systems powering Gamma's business. You'll... ...with rapid shipping velocity. As Software Engineer on the Platform team, you'll collaborate... ...Design and implement scalable APIs, distributed systems, and data infrastructure that...Full timeWork at officeWork from home$180k - $250k
...this role: You are an experienced software engineer who thrives on building large-scale... ...You have deep expertise in large scale distributed systems that deal with high complexity, a lot... ..., GPU autoscaling, large scale file storage, queueing, etc Produce forward...Full timeCurrently hiringRemote workRelocation package$153k - $376k
...of everything we build. As a Software Engineer on our Infrastructure team,... ...design, build, and operate the systems that power our real-time... ...’re looking for experienced distributed systems engineers across a variety... ...you’re passionate about storage, compute orchestration,...Full timeRemote workWork from homeWorldwide$195k - $220k
...equips traders with award-winning software and brokerage services to... ..., low-latency trading system, ensuring it meets the highest... ...optimization Mentor and guide junior engineers, promoting best practices and... ...tuning for Scala/Akka-based distributed system Enhance monitoring...Full timeWorldwide$146.5k
...About the team: The ML Data Engineering team powers metadata... ...of users worldwide. Our systems operate at massive scale, supporting... ..., data engineering, and distributed systems, collaborating closely... ...: We’re seeking a Senior Software Engineer with deep experience...Full timeLocal areaWorldwideHome officeFlexible hours$168.5k - $252.7k
...latest technologies.We work on scalable microservices and distributed systems, leveraging AI-driven development tools and modern coding... ...services remain resilient and secure.About the RoleAs a Senior Software Engineer, you will play a key role in designing and scaling Workday...Full timeContract workWork at officeRemote workHome officeFlexible hours$180k - $310k
...detection, triage, and response systems that would have required a... .... This means designing distributed systems for real-time content... ...evolve the core data model and storage systems behind abuse... .... You'll collaborate across engineering, product, and design to define...Full timeWork at officeWork from home$142.8k - $274.8k
...: Less than 25%Profession: Software EngineeringDiscipline: Software... ...already online. Search engines, web publishers, major ad networks... ...effort, working on large distributed systems with low latency and high... ...your potential.As a Principal Software Engineer and member...Ongoing contractWork at officeLocal area$272k - $431.25k
We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for rack-scale system SW/FW, working with CSP engineering teams to ensure... ..., platform firmware, or large-scale distributed systems engineering. BS or MS in Computer...Full timeRemote workShift work$137k - $169k
...Location: This position is remote within the United States. Role Summary: We’re looking to hire a Software Engineer (Backend, Distributed Systems) to build scalable services, APIs, frameworks, and internal tooling that process large amounts of data and make...Full timeRemote workWorldwide$152k - $241.5k
Sr Software Engineer - Distributed Systems Engineer, EDA InfrastructureNVIDIA is hiring engineers to build and scale the infrastructure that supports... ...software, operating systems, cluster schedulers, networking, storage, and physical hardware. You should enjoy solving...Full timeRemote work- ...and help build the platform engineers turn to to ship AI products... ...the global operating system for distributed, heterogeneous AI hardware.... ...configuration to architect the software fabric that unifies thousands... ...with checkpointing and storage mechanisms to enable sub-10...Full timeFlexible hours
$168.5k - $252.7k
...robustness.About the RoleAs a Senior Software Engineer, you will play a key role in designing... ...will lead the architecture of critical distributed subsystems, drive technical execution... ...deep hands-on expertise in distributed systems and microservices, along with a proven...Full timeContract workWork at officeRemote workHome officeFlexible hours$272k - $431.25k
...world.At NVIDIA, as a Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems... ...architecture, system software, distributed systems, infrastructure... ...compute, networking, storage, accelerators, firmware...Full timeRemote workShift work$2,000 per month
Role Description We're looking for a Principal Software Engineer to join the Elasticsearch - Storage Engine team. This globally distributed, fully remote team of experienced engineers... ...capabilities ~Drive continuous operational and system improvements ~Serve as a subject...Remote workFlexible hours- ...is the industry-leading virtualization software company. Our technologies simplify IT... ...VMware is looking for a Staff Software Engineer to join VMware’s NSX team. NSX is a... ...applications using your expertise in distributed systems, software technologies and open source...Full timeLocal area
$8k
...(TS/SCI) clearance with polygraph is required. Visionist has an exciting new, fully FUNDED opportunity for a Software Engineer (Distributed Systems & Cloud) on our largest PRIME contract. Our team of Analysts and Engineers is motivated by the direct impact on the...Permanent employmentFull timeContract workTemporary workImmediate startFlexible hours$97.5k - $209.5k
...professional experience Extensive hands-on software design and programming experience,... ...experience designing and building distributed systems and large-scale architectures... ...provide technical guidance to junior engineers and peers Drive adoption of engineering...Temporary workRemote workFlexible hours- ...all created by our global community of developers and creators. At Roblox, we’re building the tools and platform that... ...monetization, and creator success at scale. As a Principal Software Engineer (Data Systems) , you will architect, build and deploy high-scale,...Full timeFlexible hours
$226k - $369k
...practices that keep LinkedIn’s most critical systems stable, resilient, and available at massive scale.As a Principal Staff Software Engineer, Reliability Infrastructure, you will... ...leadership role for someone with deep distributed systems expertise, strong reliability judgment...For contractorsWork at officeRemote workWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Creator Distributed Systems & Storage. Be the first to apply!
- principal software engineer Remote
- senior principal software engineer Remote
- senior staff systems engineer Remote
- application system engineer Remote
- system engineer contract Remote
- operations support system engineer Remote
- sr systems engineer Remote
- visual systems engineer Remote
- active directory systems engineer Remote
- system performance engineer Remote



