Principal Software Engineer - Storage Cache

Roblox

San Mateo, CA, United States
Base: $295,250 - $345,040 usd annually; bonus/equi...
On-site (tuesday, wednesday, and thursday, with optional presence on monday and friday)
8+ years software engineering experience
Distributed systems architecture expertise
Go and c++ programming proficiency
Roblox is seeking a Principal Software Engineer for its Cache team in San Mateo, CA, to develop a next-generation caching solution aimed at enhancing performance for its extensive user base. The ideal candidate will have significant experience in distributed systems, programming skills in Go and C++, and a proven ability to optimize large-scale infrastructures

Job Summary

  • The team is building a next-generation caching solution designed to deliver sub-millisecond average latency while supporting one billion daily active users.
  • You will lead the architectural transition to a multitenant caching service built on ValKey, ensuring strict data and failure isolation for all tenants.
  • Engineers are expected to mentor peers, champion best practices through design reviews, and foster a culture of deep domain expertise across storage and platform teams.

Matching Summary

Match Score: 85

Roblox is seeking a Principal Software Engineer for its Cache team in San Mateo, CA, to develop a next-generation caching solution aimed at enhancing performance for its extensive user base. The ideal candidate will have significant experience in distributed systems, programming skills in Go and C++, and a proven ability to optimize large-scale infrastructures.

Salary

Base: $295,250 - $345,040 USD annually; Bonus/Equity: Equity compensation eligible; Benefits: Full-time employee benefits described on careers page

Skills & Requirements

Must-have

  • 8+ years software engineering experience
  • Distributed systems architecture expertise
  • Go and C++ programming proficiency
  • Kubernetes or Nomad container orchestration
  • Prometheus, Grafana, Kibana observability

Nice-to-have

  • Open source contributions to Redis or ValKey
  • Custom Redis module development in C/Rust
  • Experience with jemalloc memory tuning
  • Caching proxy design and multi-tier architectures
  • Chaos testing and fault injection frameworks

Key Requirements

  • BS degree in Computer Science or equivalent
  • Minimum 8 years hands-on software engineering experience
  • Proven track record resolving massive-scale bottlenecks

Work Rights

Must have US work authorization; H-1B sponsorship not supported

Tailored Resume

Cover Letter