Machine Learning Engineer, Relevance and Personalization

at Airbnb
USD 166,000-195,000 per year
MIDDLE
✅ Remote

Tech Stack

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

Details

The Relevance and Personalization team at Airbnb develops search and recommendation systems across the company's digital platform. This role focuses on end-to-end ranking algorithms and systems 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.
  • Develop reusable, high-performing machine learning systems using third-party and in-house tools and infrastructure.
  • Enable fast model development, low-latency serving, and efficient model quality maintenance.
  • Work on data pipelines, feature and model innovation, serving and experimentation efficiency, and signals from structured, sequential, image, and text data.

Requirements

  • New graduate Ph.D. in machine learning or artificial intelligence, or at least 2 years of industry experience in applied machine learning or artificial intelligence with a master's or bachelor's degree.
  • 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 machine learning algorithms such as neural networks, deep learning, and optimization.
  • Experience or knowledge in areas such as natural language processing, computer vision, personalization, search and recommendation, marketplace optimization, or anomaly detection.
  • Exposure to at least three of the following technologies: TensorFlow, PyTorch, Kubernetes, Spark, Airflow or equivalent, Kafka or equivalent, and data warehouses such as Hive.
  • Familiarity with architectural patterns for large-scale software applications, including well-designed APIs, high-volume data pipelines, efficient algorithms, and models.
  • Ability to select appropriate machine learning methods within current constraints while planning future iterations and balancing exploration and exploitation.
  • Ability to develop impactful solutions and lead multiple directions across teams and organizations.

Location and Work Policy

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. Employees must live in a state where Airbnb, Inc. has a registered entity.

Compensation

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

Inclusion and Accommodations

Airbnb encourages qualified individuals to apply and is committed to an inclusive application and interview process. Reasonable accommodations are available for candidates with disabilities.

More jobs at Airbnb

Similar jobs