Senior Staff Software Engineer, Storage

Airbnb Airbnb · Consumer · United States · Software Engineering

Senior Staff Software Engineer role focused on building and operating a unified data store and access gateway for Airbnb. This involves developing a scalable, reliable, and secure storage infrastructure, including data schematization and compliance solutions. The role requires deep expertise in distributed systems and infrastructure.

What you'd actually do

  1. Build and operate a highly performant, available, and scalable data access gateway that provides a simple and unified experience for accessing online product data, while all aspects of the implementation complexity such as storage, indices, data placement, replication, security and data lifecycle management would be abstracted away from the product developers.
  2. Empower and simplify the way engineers at Airbnb define and manage data by building and operating a generalized data schematization solution for a wide variety of storage backends at Airbnb and be able to satisfy broad compliance requirements.
  3. The end-to-end solution covers object relation model (ORM), schema definition, schema life-cycle management, and runtime schema discovery.
  4. Provide guidance to Airbnb product teams on the effective use of technologies in large scale systems and performance optimization.

Skills

Required

  • distributed systems
  • storage systems
  • infrastructure fundamentals
  • large-scale systems
  • performance optimization
  • data modeling
  • schema design
  • data lifecycle management
  • security
  • compliance

Nice to have

  • AI technologies

What the JD emphasized

  • 12+ years of relevant industry experience
  • Hands-on experience in building and operating large-scale distributed systems
  • Ability to own and dive deeply in a complex code base