DoorDash

Senior Software Engineer, Storage - Distributed Caching

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в команду Distributed Caching организации Storage: развитие и эксплуатация распределённых кэширующих и блокирующих сервисов DoorDash (ElastiCache, Boulder, Entity Cache, Distributed Lock Service) при нагрузке в сотни миллионов запросов в секунду.

Задачи

  • Владеть кэширующими и блокирующими сервисами с прямым влиянием на стоимость, задержки и надёжность при нагрузке в миллионы QPS
  • Развивать и масштабировать Boulder — key-value хранилище на базе KVRocks: компакция, шардирование, доменная изоляция
  • Перевести Distributed Lock Service на строго консистентный бэкенд с шардированием
  • Развивать стандартизированный smart-клиент кэширования с failover, retry и observability по умолчанию
  • Диагностировать и устранять продакшн-инциденты: cache invalidation storms, replication lag, hot shards, noisy-neighbor contention, превращая каждый в постоянный guardrail
  • Строить self-serve инструменты и recommendation engine для подбора бэкенда под профиль нагрузки (QPS, TTL, размер payload, latency)
  • Тесно взаимодействовать с командами Taulu, ML Platform и продуктовой разработкой в DoorDash, Wolt и Deliveroo

Требования

  • 6+ лет опыта проектирования, разработки и эксплуатации распределённых stateful-систем в продакшене, из них минимум 2 года — с кэшированием или key-value хранилищами в масштабе
  • Владение Go или Java/Kotlin с глубокой экспертизой в конкурентности, распределённых системах и продакшн backend-сервисах
  • Практический опыт с распределённым кэшированием (Redis/Valkey, Memcached или аналоги) и понимание их failure modes: replication lag, failover, hot keys, cache invalidation
  • Понимание основ распределённых систем: модели консистентности, шардирование и партиционирование, репликация, консенсус, умение рассуждать об их компромиссах
  • Опыт построения или эксплуатации систем с тщательным capacity planning и контролем затрат в масштабе
  • Опыт работы в среде с широкой зоной ответственности и трек-рекорд доставки надёжной инфраструктуры end to end
  • Владение AI-инструментами для кодинга (Claude Code, Codex, Cursor) на всём жизненном цикле разработки

Условия

  • Гибридный формат, требуется нахождение в San Francisco, Seattle или New York Metro Area
  • Базовая зарплата $159,800–$235,000 в год в зависимости от навыков, опыта, квалификации и локации
  • Возможность получения equity-грантов
  • Комплексный пакет бенефитов: 401(k) с matching, 16 недель оплачиваемого родительского отпуска, wellness-бенефиты, commuter benefits, оплачиваемый отпуск и больничные, медицинская, стоматологическая и офтальмологическая страховка, 11 оплачиваемых праздников, страхование жизни и инвалидности, помощь в вопросах семьи, программа психологической поддержки
  • Гибкий оплачиваемый отпуск для salaried-ролей плюс 80 часов оплачиваемого больничного в год

Навыки

  • Go
  • Java
  • Kotlin
  • Redis
  • Valkey
  • Memcached
  • ElastiCache
  • KVRocks
  • RocksDB
  • TiKV
  • Kubernetes
  • Distributed Systems
  • Distributed Caching
  • Sharding
  • Replication
  • Consensus
  • Cache Invalidation
  • Compaction
  • Failover
  • Observability
  • Cloud Infrastructure
  • Claude Code
  • Codex
  • Cursor

Похожие вакансии

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Software Engineer, Storage - Distributed Caching — DoorDash, 159,800 – 235,000 USD в год, San Francisco | itrelocate