3 дня назад
Senior Software Engineer (Distributed Caching)
159 800 - 235 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
operates technology platforms and infrastructure supporting , 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 , 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
5 дней назад
Backend Software Engineer
115 000 - 175 000$
7 дней назад
Senior Software Engineer (Java)
160 000 - 220 000$
Gremlin
5 дней назад
Senior Backend Engineer (Java/Go)
220 000 - 290 000$
5 дней назад
Backend Systems Engineer (Distributed Systems)
100 000 - 150 000$
4 дня назад
Backend Developer (Go)
100 000 - 150 000$
4 дня назад
Distributed Systems Engineer (Cache)
194 000 - 266 000$