Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer - Creator Distributed Systems & Storage

Full-time

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 .

 

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Creator Distributed Systems & Storage in Remote vacancy
  •  ...community of developers and creators.  At Roblox, we’re...  ...experiences for everyone. As a Principal Software Engineer on Creator Services Data,...  ...the next generation Data Storage systems to power the millions of...  ...solving complex back end distributed systems and storage... 
    Suggested
    Full time

    Roblox

    San Mateo, CA
    more than 2 months ago
  • $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... 
    Suggested
    Full time
    Local area
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $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... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    Cloudflare

    Remote
    more than 2 months ago
  • $187.1k - $334.3k

     ...is on the development of large scale distributed data systems to support critical Workday products...  ...Observability. If you enjoy writing efficient software or tuning and scaling large...  ...Do you want to work with world class engineers and facilitate the development of the... 
    Suggested
    Full time
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    2 days ago
  •  ...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... 
    Suggested
    Full time
    Remote work

    Roblox

    Remote
    more than 2 months ago
  •  ...community of developers and creators.  At Roblox, we’re...  ...lifecycles. As a Principal Engineer on the Cache team (part of the Infra Storage org), you will...  ...large-scale, in-house distributed systems to solve Roblox's ever...  ...8+ years of hands-on software engineering experience... 
    Full time

    Roblox

    Remote
    more than 2 months ago
  •  ...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... 
    Full time
    Worldwide

    Roblox

    Remote
    more than 2 months ago
  • $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... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Tubi TV

    San Francisco, CA
    2 days ago
  • $114.6k - $234.6k

     ...Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to...  ...of all aspects of the Exadata Storage Server and Exadata Database Machine which...  ...failures - Develop algorithms and distributed systems software that runs on a large... 
    Temporary work
    Remote work
    Flexible hours

    Oracle

    United States
    2 days ago
  • $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... 
    Internship
    Work from home
    Flexible hours

    AmazonWebServices

    Seattle, WA
    1 day ago
  •  ...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

    Roblox

    Remote
    more than 2 months ago
  • $170k - $200k

     ...Washington, United StatesProducts - Engineering /Fulltime /HybridOver 50,000...  ...of position: Senior Software EngineerPosition type: Full...  ...reports to: Director of SW Systems EngineeringApplication deadline...  ...of networking, AI, distributed systems, cloud platforms, security... 
    Full time
    H1b
    Local area
    Work from home
    Work visa
    Shift work

    Extreme Networks, Inc.

    Seattle, WA
    1 day ago
  • $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 time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    more than 2 months ago
  •  ...About the Role: As a Senior Software Engineer at Alluxio, you will be...  ...challenging problems in the area of Distributed Data Services, memory and...  ...Engineer - Distributed Systems at Alluxio, What You Will Be...  ...parallel systems, distributed storage systems, architecting large-... 
    Full time

    Alluxio

    Remote
    11 days ago
  • $180k - $250k

     ...this role:  You are an experienced software engineer who thrives on building large-scale computing...  ...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 time
    Currently hiring
    Remote work
    Relocation package

    Falò

    San Francisco, CA
    a month ago
  • $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 time
    Work at office

    Granica

    Remote
    26 days ago
  • $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 time
    Remote work
    Flexible hours

    Ad Verse

    San Francisco, CA
    a month ago
  • $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 time
    Remote work
    Work from home
    Worldwide

    Figma

    New York, NY
    more than 2 months ago
  • $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 time
    Worldwide

    Futures Trading

    Remote
    more than 2 months ago
  • $148k - $222k

     ...and Observability Engineering (DPOE) team is...  ...own the libraries, distributed services, and infrastructure...  ...power ingestion, storage, and query across...  ...the RoleAs a Software Development...  ...in distributed systems and big data while...  ...with Senior and Principal engineers to level... 
    Full time
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    2 days ago
  • $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 time
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    1 day ago
  • $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 time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    a month ago
  • $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 time
    Local area
    Worldwide
    Home office
    Flexible hours

    Scribd, Inc.

    San Francisco, CA
    more than 2 months ago
  • $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 time
    Remote work
    Shift work

    Nvidia

    Austin, TX
    4 days ago
  • Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants Join to apply for the Distributed... 
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Baltimore, MD
    4 days ago
  •  ...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 time
    Flexible hours

    Baseten

    San Francisco, CA
    more than 2 months ago
  • $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 time
    Remote work

    Nvidia

    Washington DC
    4 days ago
  • $349k - $431k

     ...states. Waymo’s Systems Intelligence and...  ...driving software. Waymo's AI is at...  ...our Director of Engineering who leads Systems...  ...deeply experienced Principal Software Engineer...  ...efficient large-scale distributed training (large scale...  ...data pipelines, storage systems, and... 
    Full time
    Remote work

    Waymo

    Mountain View, CA
    more than 2 months ago
  • $155k - $185k

     ...practice includes product managers, software engineers, and data analysts. We analyze...  ...About this role As an A1M Principal Software Engineer (Systems Architect), you shape both strategic...  ...tech Experience working with distributed, cross-functional teams, including... 
    Remote job
    Permanent employment
    Full time
    Contract work
    Temporary work
    For contractors
    For subcontractor
    Work at office
    Local area
    Flexible hours
    Afternoon shift

    A1m Solutions

    United States
    a month ago
  • $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 time
    Remote work
    Shift work

    Nvidia

    North Carolina
    2 days ago

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!