Senior Machine Learning Engineer, Relevance

at Airbnb
USD 200,000-235,000 per year
SENIOR
✅ Remote

Tech Stack

A/B Testing @ 7 API @ 6 Airflow @ 4 Algorithms @ 4 Computer Vision @ 4 Data Engineering @ 7 Data Pipelines @ 6 Deep Learning @ 7 Experimentation Hive @ 4 Java @ 7 Kafka @ 4 Kubernetes @ 4 Machine Learning @ 6 NLP PyTorch @ 4 Python @ 7 Scala @ 7 Security Spark @ 4 TensorFlow @ 4

Details

The Relevance and Personalization team at Airbnb is responsible for search and recommendation across the Airbnb digital platform. This role focuses on developing end-to-end ranking algorithms and ecosystems for optimizing multiple business objectives.

Responsibilities

  • Work with large-scale structured and unstructured data to build and continuously improve machine learning models for product, business, and operational use cases.
  • Collaborate with software engineers, product managers, operations, and data scientists to identify opportunities for business impact, refine and prioritize machine learning requirements, drive engineering decisions, and quantify impact.
  • Develop, productionize, and operate machine learning models and pipelines at scale for batch and real-time use cases.
  • Use third-party and in-house machine learning tools and infrastructure to develop reusable, high-performing machine learning systems, enable fast model development, support low-latency serving, and simplify model quality maintenance.
  • Develop technologies across the end-to-end search ranking product stack, including data pipelines, feature and model innovations, serving, and experimentation efficiency.
  • Leverage signals from structured, sequential, image, and text data.
  • Potential projects include feature platforms, model interpretability, hyperparameter optimization, and concept drift detection.

Requirements

  • 5+ years of industry experience in applied machine learning, including an MS or PhD in a relevant field.
  • Strong programming and data engineering skills in Scala, Python, Java, C++, or equivalent languages.
  • Deep understanding of machine learning best practices, including training-serving skew minimization, A/B testing, feature engineering, and feature and model selection.
  • Knowledge of neural networks, deep learning, and optimization algorithms.
  • Experience in domains such as natural language processing, computer vision, personalization, search and recommendation, marketplace optimization, or anomaly detection.
  • Experience with at least three of the following technologies, or equivalents: TensorFlow, PyTorch, Kubernetes, Spark, Airflow, Kafka, and data warehouses such as Hive.
  • Industry experience building end-to-end machine learning infrastructure and/or building and productionizing machine learning models.
  • Exposure to architectural patterns for large-scale software applications, including well-designed APIs, high-volume data pipelines, efficient algorithms, and models.
  • Experience with test-driven development and familiarity with A/B testing, incremental delivery, and deployment.

Location

This position is US—Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with the manager. The employee must live in a state where Airbnb, Inc. has a registered entity. If the position is employed by another Airbnb entity, the recruiter will provide information about eligible states.

Compensation and Benefits

The base pay range is $200,000–$235,000 USD. The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.

Inclusion and Equal Employment Opportunity

Airbnb is committed to working with the broadest talent pool possible and encourages all qualified individuals to apply. Airbnb provides a disability-inclusive application and interview process and offers reasonable accommodations. Airbnb is an Equal Employment Opportunity employer and considers applicants without regard to legally protected characteristics.

Recruiting Security

Airbnb’s open roles are posted on careers.airbnb.com, and recruiters correspond only from airbnb.com or ext.airbnb.com email addresses. Recruiters will not request Social Security numbers, bank account details, passport information, payment, fees, or purchases of work-related equipment during the interview process.

More jobs at Airbnb

Similar jobs