Principal Software Engineer - Storage

Roblox is a platform enabling millions of people to explore, create, play, and connect in 3D immersive digital experiences created by a global community.
San Mateo, CA, USA
$283,780 - $331,640
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Gaming · Enterprise SaaS

Description For Principal Software Engineer - Storage

Roblox, a leading platform in 3D immersive digital experiences, is seeking a Principal Software Engineer for their Storage team. This role is crucial in shaping the future of human interaction through highly scalable and secure data storage systems. The position involves leading next-generation data security and availability architecture, designing distributed software that handles hundreds of millions of transactions per second at exabyte-scale.

The ideal candidate will work at the intersection of security, analytics, and product teams, driving strategic initiatives for data security across all Roblox storage systems. This includes OLTP databases, object stores, queues, and search infrastructure. The role demands expertise in large-scale distributed systems, with deep knowledge of various data management technologies including RDBMS, caching solutions, and modern storage architectures.

Working at Roblox's San Mateo headquarters (hybrid schedule), you'll join a team that's reimagining how people connect globally. The position offers competitive compensation ($283,780 - $331,640 USD) and comprehensive benefits. You'll be part of a company serving tens of millions of daily users while tackling unique technical challenges at scale.

The role requires 7+ years of hands-on experience, strong programming skills in languages like Rust, Go, or Java, and expertise in container orchestration and monitoring systems. You'll be responsible for improving service reliability, automating development processes, and ensuring zero-downtime deployments while maintaining high security standards.

This is an opportunity to make a significant impact on a platform that connects millions of users worldwide, working with cutting-edge technology while enjoying excellent benefits and a collaborative work environment.

Last updated 5 minutes ago

Responsibilities For Principal Software Engineer - Storage

  • Partner with Security, Product, and Engineering teams to collect requirements and drive data security strategy
  • Lead design and implementation of storage Infrastructure-as-a-Service offerings
  • Improve and scale large distributed 24x7 services
  • Design and build frameworks for automation of development, testing, deployment, and monitoring
  • Collaborate with partner teams on project plans and deliverables
  • Create high quality & reusable code
  • Improve SLA of services and rollout time

Requirements For Principal Software Engineer - Storage

Kubernetes
Java
Go
Redis
Cassandra
PostgreSQL
MySQL
Rust
  • Experience designing & delivering large-scale distributed systems
  • Deep knowledge in data management technologies (RDBMS, Caching, Kafka, KV store, OLAP, Object Storage)
  • Experience with container orchestrators and service discovery systems
  • Strong experience with Rust, Go, Java or C++
  • Strong scripting and test automation abilities
  • Experience with telemetry stacks
  • BS degree in Computer Science or equivalent with 7+ years experience

Benefits For Principal Software Engineer - Storage

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Industry-leading compensation package
  • Medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Flexible work policy (Roflex)
  • Free catered lunches
  • Onsite fitness center
  • Annual CalTrain Go Pass
  • Unlimited snacks

Interested in this job?

Jobs Related To Roblox Principal Software Engineer - Storage

Principal Software Engineer, Distributed Systems

Principal Software Engineer position at Roblox focusing on building and scaling distributed systems for experimentation platform handling millions of QPS.

Principal Software Engineer, Distributed Systems

Principal Software Engineer position at Roblox focusing on building and scaling distributed systems for experimentation platform handling millions of QPS.

Software Development Director

Senior technical leadership role at Oracle Cloud Infrastructure leading critical networking initiatives and managing high-performing engineering teams in Nashville, TN.

Principal Member Technical Staff (JoinOCI-SDE)

Principal Technical Staff position at Oracle Cloud Infrastructure focusing on distributed systems, deployment automation, and cloud infrastructure development in Nashville, TN.

Software Development Director

Senior software leadership role at Oracle Cloud Infrastructure (OCI) focusing on infrastructure initiatives and team management, requiring 10+ years of experience.