Roblox · 1 week ago
Senior Software Engineer - Storage Cache
San Mateo, CA
Full-time
Hybrid
Senior Level
$243K/yr - $295K/yr
6+ years exp
Roblox is a platform that empowers its community to create immersive digital experiences. They are seeking a Senior Software Engineer to innovate and operate large-scale distributed systems for their next-generation caching solution, aimed at supporting a billion Daily Active Users with high efficiency.
3D PrintingDigital MediaGamingSoftware3D TechnologyDigital EntertainmentMetaverseOnline GamesVideo Games
Comp. & BenefitsNo H1B
Responsibilities
Lead the architectural transition to a next-generation, multitenant caching service built on ValKey, ensuring strict data, resource, and failure isolation for all tenants
Drive systemic optimizations to mitigate head-of-line blocking, manage hot keys, and maximize CPU and memory utilization across physical machine clusters
Design and build robust frameworks to automate development, chaos testing (fault/latency injection), and monitoring for 24x7 mission-critical services, targeting 99.99%+ availability and elastic scalability
Champion engineering best practices by leading design reviews, performance benchmarking, failure drills, and blameless post-incident retrospectives
Mentor and empower engineers, fostering a culture of deep domain expertise and seamless knowledge sharing across the Storage, Platform, and Product teams
Qualification
Distributed SystemsActive/Active distributed systemsKubernetesNomadGoC++Telemetry and observability stacksPrometheusGrafanaAlertManagerKibanaRedisValKeyMemcachedRedis modules in CRustLua scriptingJemallocTwemproxyEnvoy Redis filterMulti-tiered caching architectures
Required
A BS degree in Computer Science (or equivalent professional experience) with at least 6+ years of hands-on software engineering experience
Deep domain knowledge in building and operating large-scale distributed systems
A strong builder mindset with proven experience running Active/Active distributed systems on container orchestrators like Kubernetes or Nomad
Strong, hands-on programming experience in Go and C++
Proven success in resolving massive-scale bottlenecks, such as overcoming the limitations of decentralized Gossip protocols or mitigating partial failures in distributed systems
Hands-on experience with modern telemetry and observability stacks (e.g., Prometheus, Grafana, AlertManager, Kibana)
Preferred
Open Source Contributions: A track record of contributing to or maintaining major open-source caching projects such as Redis, ValKey, or Memcached
Advanced Cache Internals: Experience extending cache functionality (e.g., writing custom Redis modules in C/Rust, complex Lua scripting) or deep-tuning underlying memory allocators like jemalloc
Caching Proxies & Topologies: Experience with caching proxies (e.g., Twemproxy, Envoy Redis filter) and designing complex, multi-tiered caching architectures
Benefits
All full-time employees are also eligible for equity compensation and for benefits as described on [this page](https://careers.roblox.com/total-rewards).
Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).
Company
Roblox
Platform for user-generated immersive 3D experiences.
Funding
Current Stage
Public CompanyTotal Funding
$874.45MKey Investors
Altimeter Capital,Dragoneer Investment GroupAndreessen HorowitzGreylock,Tiger Global Management
2024-10-01Post Ipo Equity
2022-04-12Post Ipo Equity· $17.71M
2021-03-10IPO
Recent News
2026-10-07
2026-10-07
Company data provided by crunchbase