Staff Software Engineer, Booking

Airbnb is a global marketplace platform connecting hosts offering unique stays with guests, founded in 2007 in San Francisco.
$204,000 - $259,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience
Travel

Description For Staff Software Engineer, Booking

Airbnb, founded in 2007, has grown from hosting three guests in San Francisco to facilitating over 1 billion guest arrivals globally through 4 million hosts. The company is seeking a Staff Software Engineer to join their Booking team, which is central to Airbnb's marketplace functionality.

The role involves leading the development and refinement of major subsystems powering Airbnb bookings. As a Staff Engineer, you'll be working with distributed systems and business workflow systems, playing a crucial role in transforming the booking ecosystem. The position requires collaboration with various teams including Pricing, Payments, and Trust to enhance system efficiency, reliability, and user experience.

The ideal candidate will bring 8+ years of hands-on engineering experience, with a strong background in building and maintaining large-scale distributed systems. You'll be expected to lead technical designs, mentor team members, and work closely with cross-functional partners to develop innovative solutions that advance Airbnb's mission.

This is a remote position based in the USA, offering a competitive salary range of $204,000 - $259,000 USD. The role may include occasional work at an Airbnb office or attendance at offsites. Airbnb is committed to fostering an inclusive environment and welcomes diverse perspectives to drive innovation.

The position offers an opportunity to make a significant impact on a platform that connects millions of hosts and guests worldwide. You'll be working on complex technical challenges while helping to shape the future of travel experiences. The role combines technical leadership with strategic thinking, requiring both deep technical expertise and strong communication skills.

Last updated 21 hours ago

Responsibilities For Staff Software Engineer, Booking

  • Lead booking engineering projects to improve end user experience, system reliability and performance
  • Mentor, guide, advocate and support the career growth of individual contributors
  • Write and review technical designs for large, open-ended foundational technical problems
  • Collaborate with engineers and cross-functional partners across Bookings, Payments and Trust teams
  • Advocate for customers by influencing cross-functional partners across Product & Design teams

Requirements For Staff Software Engineer, Booking

  • BS, MS or Ph.D. in computer science or related field, or equivalent work experience
  • 8+ years of relevant engineering hands-on work experience
  • Experience building Booking/Ordering or relevant systems
  • Strong coding abilities and experience with architectural patterns of large, high-scale applications
  • Experience architecting, building, and maintaining highly available services in SOA
  • Familiarity with patterns, libraries and frameworks for building and testing services
  • Experience in partnering with other leaders in setting product strategy
  • Shipped several large scale projects with multiple dependencies across teams
  • Technical leadership and strong communication skills

Benefits For Staff Software Engineer, Booking

  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Booking

Staff Software Engineer, Dev Infra

Lead technical strategy and development of testing infrastructure at Airbnb, serving 1000+ engineers globally while mentoring team members and driving system optimization.

Staff Software Engineer, Host Calendar

Staff Software Engineer position at Airbnb focusing on Host Calendar development, offering remote work and competitive compensation.

Staff Fullstack Engineer, Reservation Management

Staff Fullstack Engineer position at Airbnb leading the Reservation Management team, focusing on scalable booking systems and platform development.

Staff Software Engineer, Payments Platform

Staff Software Engineer position at Airbnb's Payments Platform team, building scalable payment systems processing transactions across 70+ currencies in 191 countries.

Staff Software Engineer, Guest Displays & Platforms

Lead technical development of Airbnb's guest experience platforms, focusing on pricing and availability systems while mentoring engineering teams and driving technical excellence.