Staff/Senior Staff Software Engineer, Machine Learning, Home Understanding

Save to Kiter
What Airbnb is looking for in applicants

Airbnb is a mission-driven company dedicated to helping create a world where anyone can belong anywhere. It takes a unified team committed to our core values to achieve this goal. Airbnb's various functions embody the company's innovative spirit and our fast-moving team is committed to leading as a 21st century company.

What is the Home Understanding team at Airbnb?

At Home Understanding, we strive for providing easy to parse, complete, and contextual information about places to stay on Airbnb. Our vision is to set the most comprehensive and accurate expectations for all the guests on the platform meanwhile discovering opportunities of new amenities for hosts. The ML effort at Home Understanding focuses on predicting property attributes, house types, and many more, which can be used to power a personalized search journey and better rank listings.

We are a rapidly growing team with ambitious goals. We are looking for a Machine Learning Software Engineer to join us to lead a variety of initiatives. To name a few: 

  • Apply state of the art Natural Language Processing (NLP) and Computer Vision (CV) technologies to extract structured information from text and image data sources for downstream services/ML models.
  • Research and productionize ML models with limited labelled data, potentially via a self-supervised approach. Out-of-the-box thinking is greatly welcomed.
  • Improve data collection processes to receive more accurate feedback from host and guest.
  • Discover new property attributes to enrich existing taxonomy.

You will be working with a diverse and talented team to solve hard problems and create outsized impact on Airbnb. If you are excited by this vision, we'd love to hear from you.

Some examples of the traits that we value are: 

  • 6+ years relevant experience in industry
  • Experience with developing machine learning models at scale from inception to business impact
  • Proven ability to tailor your solutions to business problems in a cross functional team  
  • Strong programming and data engineering skills.
  • Experience in NLP or CV
  • Excellent communication skills, both written and verbal
  • Steadfast focus on creating impactful change

Want some tips on how to get an interview at Airbnb?

What is Airbnb looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Staff/Senior Staff Software Engineer like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Staff/Senior Staff Software Engineer?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!