Senior Staff Software Engineer, Host Pricing & Settings

Airbnb Airbnb · Consumer · United States · Software Engineering

Senior Staff Software Engineer focused on building and owning the technical strategy for ML modeling, serving, and API interfaces within the Host Pricing & Settings team at Airbnb. The role involves defining architecture, leading the buildout of a unified serving stack, and architecting backfill and evaluation infrastructure to improve ML development velocity.

What you'd actually do

  1. Define the architecture and contracts governing how models move from development to production — feature store design, model schema management, online/offline inference consistency, and multi-version support.
  2. Lead the buildout of a unified serving stack that eliminates per-model one-off implementations and gives data scientists a turnkey path from training to production.
  3. Architect backfill and evaluation infrastructure so the modeling team can simulate production inference over historical data in days, not weeks.
  4. Establish domain contracts between Modeling and Serving so each team can move independently with clear, enforced interfaces.

Skills

Required

  • backend or platform engineering
  • production ML systems
  • data-intensive infrastructure
  • Java
  • Kotlin
  • Scala
  • Python
  • ML systems design
  • feature stores
  • training/serving consistency
  • model versioning
  • online/offline inference pipelines
  • high-scale batch and real-time data pipelines
  • Spark
  • Airflow
  • Kafka
  • architectural patterns of large, high-scale applications
  • well-designed APIs
  • efficient data contracts
  • multi-tenant serving infrastructure
  • lead cross-team technical initiatives

Nice to have

  • Chronon
  • Tecton
  • Feast
  • backfill automation
  • model schema management
  • multi-version support
  • model composition frameworks
  • defining and enforcing technical contracts
  • improving the speed at which ML teams evaluate candidate models

What the JD emphasized

  • production ML systems
  • high-scale batch and real-time data pipelines
  • architectural patterns of large, high-scale applications
  • ML systems design
  • online/offline inference consistency
  • multi-version support
  • evaluation velocity

Other signals

  • ML Serving Infrastructure
  • Feature Stores
  • Training/Serving Consistency
  • Online/Offline Inference
  • Model Versioning
  • Evaluation Infrastructure