Назад
Company hidden
3 дня назад

Senior Software Engineer (Distributed Caching)

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

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

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

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

Текст:
/
TL;DR
Senior Software Engineer (Distributed Caching): Building and operating high-scale caching, key-value storage, and distributed locking systems for DoorDash, Wolt, and Deliveroo with an accent on performance, reliability, cost efficiency, and real-time updates. Focus on scaling Boulder, re-platforming the Distributed Lock Service, designing smart clients, and solving cache invalidation, replication, sharding, compaction, and failover challenges.

Location: Hybrid; must be located in San Francisco, Seattle, or the New York Metro Area

Salary: $159,800–$235,000 USD annual base pay, plus potential equity grants

Company

hirify.global operates technology platforms and infrastructure supporting hirify.global, Wolt, and Deliveroo.

What you will do

  • Own high-scale caching and distributed locking services with measurable impact on cost, latency, and reliability.
  • Build and scale Boulder, a KVRocks-backed key-value store, including compaction, sharding, and domain isolation.
  • Re-platform the Distributed Lock Service onto a strongly consistent backend.
  • Develop standardized smart caching clients with failover, retry, and observability defaults.
  • Diagnose cache invalidation storms, replication lag, hot shards, and noisy-neighbor contention, then build durable guardrails.
  • Collaborate with Taulu, ML Platform, and product engineering teams across hirify.global, Wolt, and Deliveroo.

Requirements

  • 6+ years of full-time experience designing, building, and operating distributed stateful systems in production, including 2+ years with caching or key-value storage at meaningful scale.
  • Proficiency in Go, or Java/Kotlin with deep expertise in concurrency, distributed systems, and production backend services.
  • Hands-on experience with distributed caching technologies such as Redis, Valkey, or Memcached, including replication lag, failover, hot keys, and cache invalidation.
  • Understanding of consistency models, sharding, partitioning, replication, consensus, capacity planning, and cost discipline.
  • Experience shipping and operating reliable infrastructure end to end.
  • Proficiency with AI coding tools such as Claude Code, Codex, or Cursor throughout the software development lifecycle.

Nice to have

  • Production experience with ElastiCache, Memcached, or Valkey.
  • Experience with KVRocks, RocksDB-family storage engines, compaction tuning, or back-pressure handling.
  • Experience building or operating a distributed lock service.
  • Experience with Kubernetes and cloud infrastructure operations.
  • Open-source contributions related to caching, storage, or distributed systems.

Culture & Benefits

  • Flexible paid time off and 80 hours of paid sick time per year for salaried roles.
  • 401(k) plan with employer matching and equity grant opportunities.
  • Medical, dental, and vision insurance, disability and basic life insurance.
  • Paid parental leave, family-forming assistance, wellness benefits, commuter benefits, and mental health support.
  • Eleven paid holidays and additional benefits required by applicable laws.

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