Airbnb is hiring a

Senior Staff Software Engineer, Foundational Modeling

San Francisco, United States

Trust Engineering at Airbnb:

Everyone at Airbnb thinks about trust, but our team obsesses over it daily. At the core of trust is safety, and thus we spend a significant amount of our time and energy keeping the community safe. The Trust Org is responsible for protecting our community and platform from fraud while also ensuring our hosts, guests, homes, and experiences meet our high standards. We constantly work to fight against online and offline fraud. We also work on onboarding and screening of users, and think about complex topics such as identity to ensure that every interaction with Airbnb helps build trust in us and our community. Trust Engineering within Trust Org is responsible for the technology vision and development of a complex stack that runs on every key interaction on the platform.

Your role

We’re looking for a senior staff engineer to join our Foundational Modeling team (part of Trust Engineering) that is responsible for a Machine Learning Platform, a core capability that enables Trust product teams to build machine learning solutions to stop bad actors from doing bad things on Airbnb.

As a senior staff engineer on the Foundational Modeling team, you will help keep Airbnb users safe by working across diverse teams and systems to enable sophisticated safety strategies. You are eager to understand complex systems top to bottom and thrive working across technologies and codebases. Your contributions take a variety of shapes:

  • Define overall technical architecture for major parts of our machine learning platform within Airbnb Trust
  • Develop reusable, highly differentiating and high-performing machine learning algorithms/frameworks/tools to enable Trust product teams to build, productionize, and operate best-in-class machine learning solutions that keep Airbnb community safe
  • Develop scalable, reliable and generic data pipelines and feature store that are reused by many machine learning use cases to generate and manage high quality data sets
  • Build cutting edge machine learning models that are used as building blocks to create intelligent solutions that detect fraud and risk on Airbnb platform or help humans make decisions 
  • Work with cross-functional teams with design, product, data science, and research partners to drive engineering decisions

Who are we looking for:

  • 7+ years industry experience
  • Strong coding skills in Scala / Python / Java
  • Deep understanding of machine learning algorithms and best practices
  • Experience with one or more of these technologies: Docker, Kubernetes, Spark, Airflow (or equivalent), Tensorflow, PyTorch, Kafka (or equivalent), data warehouse (eg. Hive)
  • Experience or desire to work collaboratively with cross-functional teams in design, product, data science, operations, and research
  • Bonus: Industry experience building and productionization of machine learning models in Fraud Detection
  • Bonus: Industry experience building end-to-end machine learning infrastructure


  • 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 dinner
  • Much more...

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status

Looking for a job?

Senior Staff Software Engineer, Foundational Modeling at Airbnb looks great, right? We have dozens of similar job posts on our site, interested? Leave your email and we'll send the best matches.