R

Senior Software Engineer - Storage Cache

Roblox
NewPosted today

LOCATION

San Mateo · Onsite

EXPERIENCE

6+ Years

TYPE

FullTime

SALARY

$243.29K - $295.25K /year

SKILLS REQUIRED

distributed systemsCachingKubernetesGoC++ObservabilityPerformance Optimization

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - Storage Cache