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