Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Airbnb Staff Software Engineer KV Stores & Caching 
United States 
720047313

18.02.2025

The Community You Will Join:

The KV Stores & Caching team within Airbnb’s Online Data org owns and operates critical pieces of Airbnb's online serving storage systems. Specifically, the team owns and is responsible for:

  • A highly available, low-latency, distributed, multi-tenant K/V store for Airbnb. This platform is used by user profiling, Search, ML, and pricing teams, supporting millions of read QPS and providing 99.9+% availability across thousands of customer tables.
  • A set of control planes and clients that manage ElasticCache clusters for hundreds of Airbnb production clusters at million+ IOPS and million+ indexing QPS.
  • A scalable, reliable, performant distributed coordination service supporting many mission-critical systems (MySQL, Redis, Kafka, Flink, Druid, Zookeeper, etc).

The Difference You Will Make:

We’re looking for a Staff or Senior Software Engineer who is hands-on and capable of solving broad technical challenges. Some examples of what we work on are:

  • Adding advanced hotkey caching in front of our KV store to handle DDoS and skewed read/write scenarios without engineering intervention
  • Designing and implementing caching solutions for all of Airbnb
  • Rearchitecting our KV write path to remove big chunks of infrastructure while improving our replication lag
  • Building frameworks for high-traffic, zero-downtime migrations between critical data platforms.

Your Expertise:

  • 9+ years of relevant industry experience.
  • Demonstrated strong collaboration and communication skills while working across teams and organizations, ideally in a remote environment.
  • Distributed systems and infrastructure fundamentals - you’ve built high scale, high performance, business critical software before and supported it oncall.
  • A knack for writing clean, readable, testable, and maintainable code. We care more about quality than we do about what languages you’ve used.
  • Experience onboarding to and contributing to a broad and complex code base.
  • You have an eye for engineering best practices and know how to guide a team towards them through leadership and mentorship.
  • Hands-on experience in building and operating distributed caching systems and/or KV stores is a strong plus.
  • Experience building on top of AWS is a plus.

How We'll Take Care of You:

Pay Range
$259,000 USD

Offices: United States