Machine Learning Engineer III

Expedia Expedia · Hospitality · Madrid, Spain

Machine Learning Engineer III at Expedia Group B2B, focused on designing, building, and maintaining the infrastructure for deploying ML solutions, managing data pipelines, and optimizing compute resources for ranking, recommendation, and pricing optimization systems. The role emphasizes MLOps, model serving, and scaling ML models in production.

What you'd actually do

  1. Design and implement scalable ML infrastructure for training, deployment, and serving in batch and real-time environments.
  2. Build and maintain efficient data pipelines for large-scale processing and feature engineering.
  3. Optimize compute resources and improve model serving performance across ML systems.
  4. Implement robust monitoring, logging, and alerting systems, and contribute to ML Ops practices including CI/CD pipelines.
  5. Collaborate closely with ML scientists to streamline the model development-to-production workflow.

Skills

Required

  • Python
  • ML frameworks (TensorFlow or PyTorch)
  • ML algorithms
  • model architectures
  • cloud platforms (AWS, GCP)
  • containerization (Docker, Kubernetes)
  • scalable data systems (Spark, Kafka)
  • CI/CD tools (GitHub Actions)
  • ML model serving technologies (MLflow)

Nice to have

  • software engineering
  • data engineering
  • distributed systems
  • applied machine learning
  • experience deploying models to production
  • managing training data pipelines
  • optimizing compute resources for low latency inference

What the JD emphasized

  • deploying models to production
  • optimizing compute resources
  • low latency inference
  • MLOps
  • model serving performance

Other signals

  • MLOps
  • model serving
  • inference
  • data pipelines
  • recommendation engines
  • ranking
  • pricing optimization