Staff Software Engineer, KV Stores & Caching

Airbnb connects guests with hosts offering unique stays and experiences across the globe, founded in 2007 in San Francisco.
$204,000 - $259,000
Distributed Systems
Staff Software Engineer
Remote
1,000 - 5,000 Employees
9+ years of experience
Enterprise SaaS · Travel

Description For Staff Software Engineer, KV Stores & Caching

Airbnb, the global leader in connecting travelers with unique accommodations since 2007, is seeking a Staff Software Engineer to join their KV Stores & Caching team within the Online Data organization. This role is at the heart of Airbnb's technical infrastructure, managing critical storage systems that power the platform's core functionalities.

The position offers an exciting opportunity to work on high-impact projects that directly affect Airbnb's infrastructure reliability and performance. You'll be responsible for maintaining and improving a highly available, distributed K/V store that handles millions of queries per second, supporting crucial functions like user profiling, search, ML, and pricing systems.

Key technical challenges include implementing advanced caching solutions, optimizing system performance, and executing zero-downtime migrations for critical data platforms. The role requires deep expertise in distributed systems, with hands-on experience in building and maintaining high-scale, business-critical software.

The ideal candidate will bring 9+ years of industry experience and excel in both technical execution and team leadership. You'll work in a remote-friendly environment, collaborating with teams across the organization to solve complex technical challenges. The position offers competitive compensation ($204,000 - $259,000) and benefits, including Employee Travel Credits.

This is an exceptional opportunity for a senior technologist who wants to make a significant impact at a company that has revolutionized the travel industry. You'll be working with cutting-edge technologies like Redis, MySQL, and Kafka, while helping to shape the future of Airbnb's technical infrastructure.

The role combines technical depth with strategic thinking, requiring someone who can both architect solutions and mentor others. If you're passionate about distributed systems, have a track record of building reliable, scalable solutions, and want to be part of a company that values innovation and inclusion, this position offers an exciting next step in your career.

Last updated 15 hours ago

Responsibilities For Staff Software Engineer, KV Stores & Caching

  • Own and operate critical pieces of Airbnb's online serving storage systems
  • Manage highly available, low-latency, distributed, multi-tenant K/V store
  • Manage control planes and clients for ElasticCache clusters
  • Implement advanced hotkey caching solutions
  • Design and implement caching solutions for Airbnb
  • Rearchitect KV write path to improve replication lag
  • Build frameworks for high-traffic, zero-downtime migrations

Requirements For Staff Software Engineer, KV Stores & Caching

Redis
MySQL
Kafka
  • 9+ years of relevant industry experience
  • Strong collaboration and communication skills in remote environment
  • Experience with distributed systems and infrastructure fundamentals
  • Ability to write clean, readable, testable, and maintainable code
  • Experience with complex code base contributions
  • Engineering best practices knowledge and leadership skills
  • Experience with distributed caching systems and/or KV stores (plus)
  • Experience building on AWS (plus)

Benefits For Staff Software Engineer, KV Stores & Caching

  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, KV Stores & Caching

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer role at Airbnb, focusing on Transactional Storage Services and distributed database systems.

Staff Software Engineer, Systems Infrastructure

Staff Software Engineer position at LinkedIn focusing on building and optimizing large-scale distributed systems and infrastructure platforms.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Sr Software Dev Engineer (L6), Item Relationships Pipeline

Senior Software Engineer role at Amazon building distributed systems for product relationships and catalog management, offering competitive compensation and benefits.