Overview
Senior Engineer on Roblox's Cache team (Infra Storage org), building a next-generation multitenant caching service on ValKey with sub-millisecond latency, horizontal scalability and lower cost.
What you'll do
- 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.
What you'll need
- A BS degree in Computer Science (or equivalent professional experience).
- At least 6+ years of hands-on software engineering experience.
- Deep domain knowledge in building and operating large-scale distributed systems.
- 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).
Nice to have
- A track record of contributing to or maintaining major open-source caching projects such as Redis, ValKey, or Memcached.
- Experience extending cache functionality (e.g., writing custom Redis modules in C/Rust, complex Lua scripting) or deep-tuning underlying memory allocators like jemalloc.
- Experience with caching proxies (e.g., Twemproxy, Envoy Redis filter) and designing complex, multi-tiered caching architectures.
Details
- Location: San Mateo, CA, United States (headquarters).
- Onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.
- Reports directly to the Engineering Manager for the Cache team.
- Annual base salary range $243,290 — $295,250 USD; eligible for equity compensation and benefits.
- For US based roles only: the Company may not be able to employ candidates who have United States work authorization related to certain U.S. visa categories, or support future H-1B sponsorship at this time.
Read the full description and apply on the company’s own careers page.