Senior Frontend Engineer, Experiences

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 Experiences

Airbnb Experiences are one-of-a-kind activities designed and led by inspiring locals. They go beyond the typical tour or class, immersing guests in each host’s unique world. Experiences can be Airbnb’s second cultural phenomenon and completely reinvent how travelers experience cities and destinations.  Across travel, entertainment and education, we believe this opportunity has the potential to be bigger than our Homes business. We have the opportunity to become *THE* platform for online and In Real Life (IRL) experiences

About the Role

We’re looking for an experienced Software Engineer with a passion for building features end-to-end, who’s comfortable building frontend features but not afraid to jump into backend code as needed. We have a large scope and you’ll be able work across surfaces to drive the most impact. This is a unique opportunity to be a part of a fun, entrepreneurial, start-up team where you can have outsized impact -- all under the Airbnb umbrella. 

This team drives a wide range of initiatives on the guest and host side of Experiences including our product page, booking flow, pricing features, discounts, private bookings, host settings, search pipeline, ML models; all towards building the best possible experience for guests and hosts. There’s a lot of opportunity  for you to influence our direction, both on the product and technical side. As a senior engineer on the team we’d look to you to help shape our future direction.

Job Responsibilities

  • Own and deliver guest & host facing features, from ideation to implementation to rollout
  • Mentor and support other engineers on the team. Evangelize high quality software engineering practices
  • Identify, evaluate & define improvements to the existing infrastructure and product
  • Work with data scientists to define and capture data for A/B testing, business insights, and product features
  • Participate in on-call rotation to continue to meet our critical SLAs


  • 6+ years of relevant industry experience
  • Bachelor’s and/or Master’s degree in CS/EE, or equivalent experience
  • Exposure to architectural patterns of a large, high-scale web application (e.g. server-driven UI, well-designed APIs, SOA, GraphQL)
  • Experience working in a modern frontend stack (JS, TypeScript, React, Redux, Cypress)
  • Excellent communication skills, both written and verbal
  • Strong project scoping and project management skills 
  • Ability to mentor junior engineers 
  • Bonus: experience working in Java
  • Bonus: advanced analytical thinking; experience making product decisions based on data and A/B testing


  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness Discounts
  • 401K matching
  • Flexible Spending Accounts
  • Commuter Subsidies
  • Last-mile monthly stipend (when offices are open again)
  • Community Involvement (4 hours per month to give back to the community)
  • Company sponsored tech talks and happy hours
  • Wellness benefits (Headspace subscription, mental health days, counselling sessions, wellness reimbursement, and more)
  • ESPP
  • Much more…  

Airbnb is committed to working with the best and brightest people from the broadest talent pool possible. We provide equal employment opportunities to all employees and applicants for employment without regard to sex, race, colour, ethnic or social origin, genetic features, language, religion or belief, political or any other opinion, membership of a national minority, property, birth, disability, age or sexual orientation.