Senior Software Engineer, Guest Store

Airbnb, San Francisco, United States

Who wouldn't want to work here?

About Airbnb

Airbnb is one of the world’s largest marketplaces for unique, authentic places to stay and things to do, offering over 7 million accommodations and 40,000 handcrafted activities, all powered by local hosts. As an economic empowerment engine, Airbnb has helped millions of hospitality entrepreneurs monetize their spaces and their passions while keeping the financial benefits of tourism in their own communities. With more than half a billion guest arrivals to date, and accessible in 62 languages across 220 countries and regions, Airbnb promotes people-to-people connection, community and trust around the world.

About Guest Store

The Guest Store team is responsible for the end-to-end guest journey on Airbnb. We build product experiences such as the online booking flow and we lead strategic initiatives that unlock new audiences and drive increased loyalty. We are building the storefront to community-powered travel while making it fun to plan, and easy to book on Airbnb

We are a cross functional, distributed team with presence in SF, Seattle, Boston, and Portland. Our team has full-stack responsibilities which span backend, iOS, Android, web, data science, product, design, and more. We’re looking for an experienced software engineer who is passionate about learning new things and excited to work on a challenging, yet extremely rewarding area of our platform.

About Messaging 

The Messaging team is responsible for designing and building the core product and the foundational infrastructure which powers Airbnb’s real-time messaging and chat. Messaging is the soul and backbone of Airbnb’s entire product. Messaging facilitates the social aspects of the booking transaction. It enables guests and hosts to organize their check-in. It allows users to immediately speak with customer support. It allows a group of travelers to share their experiences and create life-long memories. Messaging forges personal connections and is the foundation of what it means to be Airbnb.

The Role

We’re looking for engineers with the following skill sets, experience, and passions:

  • 5+ years experience
  • Passion for learning. We touch many areas of Airbnb’s product. Learning new concepts and quickly understanding cross-functional needs is a must.
  • Backend focus, frontend experience a big plus
  • Experience with service oriented architecture (SOA)
  • Experience with architectural patterns of large, high-scale data applications
  • Strong industry experience in architecture and development of scalable production quality backend systems
  • Solid understanding of distributed systems, data stores, data modeling, indexing and associated trade-offs
  • Experience developing APIs and SDKs a plus
  • Ability to work in a cross-functional team which touches many parts of core systems at Airbnb


  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter subsidies
  • Community involvement (4 hours per month to give back to the community)
  • Company sponsored tech talks and happy hours
  • Breakfast, lunch, and dinnerMuch more...

About Airbnb

Founded in August of 2008 and based in San Francisco, California, Airbnb is a trusted community marketplace for people to list, discover, and book unique accommodations around the world — online or from a mobile phone. Whether an apartment for a night, a castle for a week, or a villa for a month, Airbnb connects people to unique travel experiences, at any price point, in more than 33,000 cities and 192 countries. 

Want to learn more about Airbnb? Visit Airbnb's website.