Senior Software Engineer - ML Modeling Platform

Airbnb, San Francisco, CA

Who wouldn't want to work here?

At Airbnb, our mission is to create a world where anyone can belong anywhere. We use Machine Learning extensively to create a more connected, empowered, and safer global community and enable the next generation of intelligent, worry-free travel experience.

In this role, you’ll help us build Airbnb’s end-to-end Machine Learning Modeling Platform (Bighead) - scalable shared infrastructure that accelerates the pace of Machine Learning development and the deployment of impactful, high quality ML use cases company-wide.

You’ll have the opportunity to work on a wide variety of projects that span the ML lifecycle from ideation to production:

  • Build out distributed training & model experimentation systems to accelerate advanced use cases
  • Scale our distributed high-QPS real-time inference service to handle demanding workloads
  • Build our core ML model lifecycle management system to provide an ML-aware release and deployment experience
  • Create ground-breaking intelligent ML-aware real-time monitoring & observability systems
  • Work closely with partner teams to integrate with other ML tools such as Zipline (Feature Engineering) and Redspot (Notebooking) to create a seamless end-to-end experience
  • Leverage open source technologies like Kubeflow, Kubernetes, Spark, Docker, Airflow, Tensorflow and PyTorch
  • Enable use cases all across Airbnb’s product - for example Search Ranking, Fraud Detection, Customer Support, and more!


  • Work closely with Machine Learning Engineers and Data Scientists to understand, refine, and prioritize requirements
  • Design and create simple, powerful APIs (& UIs) to capture our user needs
  • Design, build and scale Distributed backend services built on Kubernetes & Spark

Who we are looking for:

  • 5+ years of industry experience (and/or relevant academic experience)
  • Strong coding skills in Python/Java or equivalent
  • Solid understanding of engineering and infrastructure best practices
  • Experience developing and productionizing machine learning models is a plus
  • Experience with Docker, Kubernetes, Spark is a plus
  • Industry experience building end-to-end Machine Learning Infrastructure a big plus


  • 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

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.