Staff Software Engineer (Technical Lead), Storage

at Airbnb
USD 204,000-255,000 per year
SENIOR
✅ Hybrid

Used Tools & Technologies

Machine Learning

Required Skills & Competences

Kafka @ 4 MySQL @ 4 Redis @ 4 Distributed Systems @ 4 Flink @ 4 Hiring @ 4 Mentoring @ 4 Profiling @ 4

Details

Airbnb Online Data organization builds and operates real-time data platforms and interfaces that empower Airbnb’s builders to create customer-facing experiences without being database experts. Multiple teams are hiring within the organization, including KV Stores & Caching and Ingestion, which operate and scale critical online serving storage and data export platforms.

Responsibilities

  • Own, operate, and improve highly available, low-latency, distributed, multi-tenant KV stores used by user profiling, Search, ML, and pricing teams (supporting millions of read QPS and 99.9+% availability).
  • Build and maintain control planes and clients that manage ElasticCache clusters across hundreds of production clusters at million+ IOPS and million+ indexing QPS.
  • Design and operate scalable, reliable distributed coordination services used by mission-critical systems (MySQL, Redis, Kafka, Flink, Druid, Zookeeper, etc.).
  • As part of the Ingestion team: provide a managed, reliable, performant, and scalable platform for exporting data out of Airbnb’s online databases, including near-real-time CDC and periodic snapshots.
  • Be the resident expert on the online data exports platform; guide and collaborate with internal product teams to effectively use the platform.
  • Lead a team of developers to deliver multi-quarter cross-functional projects and influence long-term roadmap and strategy.
  • Mentor and coach engineers, set technical direction, and raise technical and operational standards.
  • Proactively identify, debug, and fix operational issues; participate in on-call rotation for the Ingestion team.

Requirements / Your Expertise

  • 9+ years of relevant industry experience.
  • Proven track record of leading and mentoring engineering teams, setting technical direction, and growing engineers in their careers.
  • Deep expertise in distributed systems, multi-tenant storage, and infrastructure; experience architecting and scaling high-performance, business-critical systems.
  • Demonstrated ability to collaborate and influence across teams and organizations and build alignment on technical strategy.
  • Strong judgment on technical trade-offs balancing short-term delivery with long-term maintainability.
  • Experience onboarding to and navigating large, complex codebases and enabling others to do the same.
  • Operational experience and comfort participating in on-call rotations.

Location

  • This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with your manager. Candidates must live in a U.S. state where Airbnb, Inc. has a registered entity (some states are excluded; refer to Airbnb careers for the current list).

Compensation

  • Base pay range: $204,000—$255,000 USD. The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits. Actual base pay depends on factors such as training, transferable skills, work experience, business needs, and market demands.