Staff Software Engineer - Guest & Host

Airbnb Airbnb · Consumer · United States · Software Engineering

Staff Software Engineer at Airbnb focusing on co-hosting tools and services. This role involves leading the development of major subsystems, establishing technical vision, and ensuring scalable, efficient, and high-quality solutions for the hosting services platform. The engineer will collaborate with cross-functional teams and mentor other engineers.

What you'd actually do

  1. Design the future state of our technical systems by combining a strategic understanding of our highest level product goals with a deep understanding of our existing systems to inform the right technical and product tradeoffs for both short and long term
  2. Lead engineers—both inside and outside your immediate team—in building out these technical solutions
  3. Participate in the development of product and UX requirements by engaging early and often with designers, product managers and other stakeholders to help steer teams on the most efficient path towards overall goals
  4. Nurture a culture of technical quality from design, through code review, to production operations
  5. Mentor other engineers in developing their technical and collaboration skills

Skills

Required

  • backend systems
  • large-scale service-oriented architectures
  • technical vision
  • system design
  • mentorship
  • collaboration
  • communication

Nice to have

  • UX
  • product management
  • data science
  • data engineering

What the JD emphasized

  • 9+ years of relevant software development industry experience in a fast-paced tech environment
  • Expertise with backend systems in large-scale service-oriented architectures
  • Good judgment in making tradeoffs to balance short-term business needs with long-term technical quality
  • Strong understanding of how deep backend systems are expressed in the UX shown to customers
  • End-to-end mentality that transcends team boundaries and helps find globally optimal solutions