Staff Software Engineer, Airbnb

Staff Software Engineer, Airbnb

Company Airbnb
Job title Staff Software Engineer, Integrated Knowledge Management
Job location United States
Type Full Time

Responsibilities:

  • Lead the scoping, technical requirements, architecture, and the implementation of new features and functionality.
  • Analyze data, build hypotheses, experiment, learn, and iterate to improve the Integrated Knowledge Management services.
  • Collaborate with cross-functional working groups (frontend/backend/ML engineers, design, product, and operations teams), in both North America and globally, to design and build end-to-end product solutions to improve Airbnb’s customer service experience.
  • Mentor other engineers in developing their technical, operational, and collaboration skills.
  • Advocate and participate in efforts to advance Airbnb’s engineering processes and technical foundations.

Requirements & Skills:

  • 9+ years of backend software development experience.
  • 4+ years of recent industry experience building search, retrieval, and ranking systems to power end-to-end Machine Learning powered products; recent industry experience building Retrieval-Augmented Generation (RAG) systems is a must.
  • Strong proficiency in at least one major backend programming language (e.g., Java, Kotlin, Scala, Python)
  • Proven track record of delivering backend solutions in a collaborative environment, from ideation and planning to implementation and launch.
  • Experience with architectural patterns of large-scale systems, including well-designed APIs, high-volume data pipelines, and efficient algorithms.
  • Demonstrated ability to make data-driven decisions, articulate technical trade-offs, and communicate effectively with cross-functional partners.
  • BS, MS, or PhD in CS or related field

apply for job button