Airbnb is hiring a

Staff Software Engineer, ML Infrastructure

San Francisco, United States

Airbnb was born in 2007 when two Hosts welcomed three guests to their San Francisco home, and has since grown to over 4 million Hosts who have welcomed more than 1 billion guest arrivals in almost every country across the globe. Every day, Hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.

The Community You Will Join:

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 an intelligent & worry-free travel experience.

The Difference You Will Make:

You’ll help us build Airbnb’s end-to-end ML Platform - a scalable shared platform that accelerates the pace of Machine Learning design & development and the deployment of impactful, high-quality ML use cases company-wide.

A Typical Day: 

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

  • Build scalable distributed training systems to power groundbreaking models, leveraging the latest algorithms, techniques and hardware available
  • Create robust and scalable real-time ML inference systems meeting demanding requirements for low-latency, efficiency, and workflow flexibility
  • Build ergonomic ML Workflows & Experimentation tracking tools to accelerate development / iteration productivity for ~200 ML Engineers & Data Scientists.
  • Ensure real-time detection of problems afflicting ML models via ML Observability tools
  • Build on top of OSS ML Platform technologies such as Kubeflow, ML Flow, and Tensorflow Serving
  • Work side by side with customer teams including Search Relevance, Trust & Safety, Customer Support to create a better product experience for Airbnb users.


Your Expertise:

  • 9+ 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 Platforms a big plus

 

How We'll Take Care of You:

Our job titles may span more than one career level. The starting base pay for this role is between $190,000 and $245,000. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The base pay range is subject to change and may be modified in the future. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.  

Your Location:

This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager. Airbnb,Inc. can employ in  states where we have registered entities. Currently, employees can not be located in: Alaska, Indiana, Nebraska, North Dakota, Ohio, South Dakota, Wisconsin, Alabama, Mississippi, Oklahoma, Delaware and Rhode Island. This list is continuously  evolving and being updated, please check back with us if the state you live in is on the exclusion list. If your position is employed by another Airbnb entity, your recruiter will inform you what states you are eligible to work from. 

Our Commitment To Inclusion & Belonging:

Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply.


If you need assistance, or a reasonable accommodation during the application and recruiting process, please contact us at: reasonableaccommodations@airbnb.com.

Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Prepare for your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Staff Software Engineer Q&A's
Apply for this job