← Back to list
Job · Principal

Principal Software Engineer - Creator Distributed Systems & Storage

Software Engineer • Principal • Hybrid • Full-time • United States San Mateo, USA

A principal software engineer role on Roblox's Creator Services Data team, building and scaling next-generation data storage systems (Data Stores, Memory Stores, Badges) that power millions of experiences on the platform.

Responsibilities

  • ▹Lead design and development of improvements to existing cloud services (Data Stores, Memory Stores, Badges) and design new services for the creator community
  • ▹Build state-of-the-art, high-performance data storage systems spanning infrastructure, serving layers, clients and web APIs
  • ▹Expand observability capabilities through metrics collection, data pipelines, analytics and dashboards
  • ▹Grow the Roblox Extended Services platform and onboard new customers
  • ▹Work with Creators to identify product gaps and bugs and handle customer emergencies
  • ▹Provide on-call support for data products, responding to production alerts and outages
  • ▹Mentor junior engineers through design and code reviews, joint projects, 1:1s and peer feedback
  • ▹Collaborate cross-functionally with UX design, product management, project management, developer relations, documentation and customer support

Requirements

  • ▹10+ years of software development experience with public clouds (AWS, Azure, GCP), microservices and distributed systems
  • ▹3+ years of experience building and maintaining data storage systems (relational databases, key/value stores, blob stores)
  • ▹10+ years designing, implementing, testing and deploying robust, scalable, well-documented production-grade code
  • ▹6+ years programming in C# and/or C++
  • ▹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

Nice to have

  • ▹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

Soft skills

innovative, creative problem-solving under competing objectivespassion for data storage technology and game developmentversatility and readiness to learn new languages and tech stackssense of responsibility toward 100% uptime and data durabilityteam orientation, mentorship and communication skills

What we offer

  • ▹Equity compensation (RSU) program
  • ▹Company benefits package (details vary by employment location)
  • ▹Annual base pay range for San Mateo HQ roles: $345,040–$399,420 USD

About the company

Roblox is a leading 3D immersive digital platform where tens of millions of people explore, create, play and connect with friends every day, empowering a global community of developers with the tools and platform to build experiences.

Languages: Angol: Felsőfok

Similar jobs