Senior Machine Learning Engineer, Relevance

NewInactive
A
AirbnbTravel marketplace
This position is US - Remote Eligible. ... you must live in a state where Airbnb, Inc. has a registered entity.Full-TimeSenior
This job is no longer active. We keep the page for reference, but the employer may not accept new applications.

Job Details

Experience
5+ years of industry experience in applied Machine Learning
Required Skills
PythonJavaKubernetesMachine LearningPyTorchC++AirflowSparkTensorflowScala

Requirements

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

Responsibilities

  • Build and continuously improve machine learning models for Airbnb product, business, and operational use cases using large-scale structured and unstructured data.
  • Collaborate with software engineers, product managers, operations, and data scientists to identify opportunities for business impact.
  • Refine and prioritize machine learning model requirements and drive engineering decisions.
  • Quantify the impact of machine learning models and solutions.
  • 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 build reusable systems.
  • Support fast model development, low-latency serving, and model quality upkeep.