Назад
5 дней назад

Senior Software Engineer - Storage Cache

243 290 - 295 250$
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer - Storage Cache (Go/C++/ValKey): Building and operating large-scale distributed caching infrastructure for Roblox with an accent on sub-millisecond latency, multitenant isolation, and elastic scalability. Focus on mitigating hot keys and head-of-line blocking, automating chaos testing and observability, and achieving 99.99%+ availability across active/active clusters.

Location: San Mateo, California, United States; office-based roles require onsite presence Tuesday through Thursday, with optional presence Monday and Friday.

Salary: $243,290–$295,250 USD annually, plus equity compensation and benefits.

Company

Roblox builds tools and platform infrastructure for creating and operating 3D digital experiences used by a global community.

What you will do

  • Lead the architectural transition to a next-generation multitenant caching service built on ValKey.
  • Ensure strict data, resource, and failure isolation across tenants.
  • Optimize distributed cache systems to mitigate head-of-line blocking, manage hot keys, and improve CPU and memory utilization.
  • Build frameworks for development automation, chaos testing, fault and latency injection, monitoring, and elastic scaling.
  • Lead design reviews, performance benchmarks, failure drills, and blameless post-incident retrospectives.
  • Mentor engineers and collaborate across the Storage, Platform, and Product teams.

Requirements

  • At least 6 years of hands-on software engineering experience and a BS degree in Computer Science or equivalent professional experience.
  • Deep expertise in building and operating large-scale distributed systems.
  • Experience running active/active distributed systems on Kubernetes or Nomad.
  • Strong hands-on programming experience in Go and C++.
  • Experience resolving large-scale distributed-system bottlenecks and partial failures.
  • Hands-on experience with observability tools such as Prometheus, Grafana, AlertManager, or Kibana.

Nice to have

  • Contributions to or maintenance of Redis, ValKey, Memcached, or other major open-source caching projects.
  • Experience with Redis modules in C or Rust, complex Lua scripting, or jemalloc tuning.
  • Experience with caching proxies such as Twemproxy or Envoy Redis filter.
  • Experience designing complex multi-tier caching architectures.

Culture & Benefits

  • Work on mission-critical infrastructure targeting 99.99%+ availability.
  • Collaborate across Infrastructure Storage, Platform, and Product organizations.
  • Full-time employees are eligible for equity compensation and benefits.
  • Roblox provides equal employment opportunities and reasonable recruiting accommodations.

Hiring process

  • Design reviews, performance benchmarking, failure drills, and technical evaluation are relevant parts of the role.
  • For US-based roles, certain US visa categories may not be supported, and future H-1B sponsorship may not be available.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →