Senior Machine Learning Engineer

Expedia Expedia · Hospitality · Gurgaon, India

Senior Machine Learning Engineer at Expedia Group to design and scale intelligent systems for the travel marketplace, focusing on Content, Pricing & Availability, and Trust & Safety domains. The role involves end-to-end development of distributed services, integrating ML models, and ensuring operational excellence.

What you'd actually do

  1. Own end-to-end development of distributed services, including system design, APIs, and data models.
  2. Lead delivery across the full SDLC, ensuring high standards for quality, performance, and reliability.
  3. Drive technical direction and engineering best practices, including observability, testing, and operational excellence.
  4. Partner with Product, Data Science, and ML teams to integrate ML models into scalable, production-grade systems.
  5. Support ML-enabled workflows (e.g., feature pipelines, batch/real-time processing) and ensure safe, reliable model deployment.

Skills

Required

  • Java, Scala, or Python
  • CI/CD, testing, and production operations
  • ML concepts
  • integrating ML components into production systems
  • scalable, distributed systems

Nice to have

  • large-scale systems
  • big data technologies (e.g., Spark)
  • cloud platforms (e.g., AWS)
  • ML platforms (e.g., SageMaker, Databricks)
  • real-time or batch data processing
  • technical leadership

What the JD emphasized

  • 8+ years of software engineering experience with ownership of scalable, distributed systems.

Other signals

  • integrating ML models into scalable, production-grade systems
  • Support ML-enabled workflows
  • Working knowledge of ML concepts and experience integrating ML components into production systems