Skip to content
AirbnbAirbnbUnited States

Senior Machine Learning Engineer, Relevance and Personalization

Senior ML Engineer on Airbnb's Relevance and Personalization team building end-to-end ranking algorithms, models, and infrastructure for search, recommendations, and marketplace optimization using large-scale structured and unstructured data.

191k – 225k
Remote5+ YOEML Engineering

About the role

Responsibilities

  • Work with large scale structured and unstructured data, build and continuously improve cutting edge Machine Learning models for Airbnb product, business and operational use cases.
  • Work collaboratively with cross-functional partners including software engineers, product managers, operations and data scientists, identify opportunities for business impact, understand, refine, and prioritize requirements for machine learning models, drive engineering decisions, and quantify impact.
  • Hands-on develop, productionize, and operate Machine Learning models and pipelines at scale, including both batch and real-time use cases.
  • Leverage third-party and in-house Machine Learning tools & infrastructure to develop reusable, highly differentiating and high-performing Machine Learning systems, enable fast model development, low-latency serving and ease of model quality upkeep.
  • Example projects include: feature platform, model interpretability, hyperparameter optimization, concept drift detection.

Requirements

  • 5+ years of industry experience in applied Machine Learning, inclusive of MS or PhD in relevant fields.
  • Strong programming (Scala / Python / Java / C++ or equivalent) and data engineering skills.
  • Deep understanding of Machine Learning best practices (e.g. training/serving skew minimization, A/B test, feature engineering, feature/model selection), algorithms (e.g. neural networks/deep learning, optimization) and domains (e.g. natural language processing, computer vision, personalization, search and recommendation, marketplace optimization, anomaly detection).
  • Experience with 3 or more of these technologies: Tensorflow, PyTorch, Kubernetes, Spark, Airflow (or equivalent), Kafka (or equivalent), data warehouse (e.g. Hive).
  • Industry experience building end-to-end Machine Learning infrastructure and/or building and productionizing Machine Learning models.
  • Exposure to architectural patterns of a large, high-scale software applications (e.g., well-designed APIs, high volume data pipelines, efficient algorithms, models).
  • Experience with test driven development, familiar with A/B testing, incremental delivery and deployment.

Nice-to-Haves

  • Past publications in relevant fields (team has published work on search and recommendation).

Skills

Machine LearningPythonScalaJavaC++TensorFlowPyTorchKubernetesSparkAirflowKafkaHiveDeep LearningNatural Language ProcessingComputer Vision

Similar roles

ML Engineering jobs
Illumio

Sr. Machine Learning Engineer

IllumioSunnyvale, CA

Architects high-scale distributed systems and agentic AI for cybersecurity platform, processing massive data with Kafka, Spark/Flink, and Kubernetes. Requires 5-8 years backend experience in Java/Python/Go and expertise in agentic frameworks, RAG, and cloud infrastructure.

191k – 220k
On-site5+ YOEML Engineering
Reddit

Senior Software Engineer

RedditChicago, IL

Senior Software Engineer at Reddit building scalable distributed systems, integrating applied ML and Generative AI for real-time search, ad ranking, and data pipelines to drive advertiser revenue growth. Requires BS in CS/Engineering and 5+ years experience.

191k – 267k
Remote5+ YOEML Engineering
Reddit

Senior Software Engineer, GenAI Platform

RedditUnited States

Leads development of Reddit's large-scale GenAI Platform, including LLM Gateway, RAG applications, and agentic AI workflows. Requires 5+ years in ML/AI platform engineering with expertise in cloud, Kubernetes, and MLOps practices.

191k – 267k
Remote5+ YOEML Engineering
Instacart

Senior Software Engineer II, ML/AI Platform

InstacartUnited States

As a Senior Software Engineer II on the ML/AI Platform team, you will build and define the internal platform for training and deploying AI models across the organization. This role involves developing SDKs and supporting infrastructure for AI model fine-tuning and batch inference.

192k – 242k
Remote3+ YOEML Engineering
Instacart

Senior Software Engineer II, AI Labs & Foundations

InstacartUnited States

Instacart is seeking a Senior Software Engineer II for their AI Labs & Foundations team to design, build, and operate high-scale production AI systems. This role involves working on cutting-edge AI experiences like conversational shopping agents and voice AI, requiring expertise in robust software engineering and production AI/ML.

192k – 242k
Remote5+ YOEML Engineering