Taro Logo

Machine Learning Engineer III

Expedia Group powers global travel through their platform, operating major travel brands like Expedia, Hotels.com, Vrbo, and more.
$137,500 - $220,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Travel

Description For Machine Learning Engineer III

Expedia Group is seeking a Machine Learning Engineer III to join their Search and Recommendations Machine Learning Engineering team within the Multi-Channel Shopping organization. This role is crucial in advancing Ranking, Recommendations, Text Search, and Traveler Insights across major brands including Expedia, Hotels.com, and Vrbo. The position offers an opportunity to work with cutting-edge AI technologies in a fast-paced environment, focusing on optimizing key business metrics such as click-through rate, conversion rate, and gross profit.

The role combines advanced machine learning engineering with practical software development, requiring expertise in building end-to-end ML pipelines, working with distributed systems, and implementing cloud-based solutions. You'll be working with a team that directly impacts Expedia Group's strategic priorities of delivering exceptional traveler experiences and making travel more accessible worldwide.

As a Machine Learning Engineer III, you'll be responsible for designing and developing complex systems, building scalable APIs, and ensuring operational excellence. The position offers competitive compensation, comprehensive benefits, and the chance to work with a diverse, vibrant community at a global travel technology leader.

The ideal candidate will bring strong technical judgment to system design, actively shape technical direction, and demonstrate expertise in Python, ML frameworks like PyTorch and TensorFlow, and big data technologies like Spark. This role provides an excellent opportunity to work on high-impact projects while collaborating with cross-functional teams to create innovative solutions that enhance the travel experience for millions of users.

Last updated 4 hours ago

Responsibilities For Machine Learning Engineer III

  • Design and develop moderately complex, testable, and observable systems
  • Build APIs and services for use across business units
  • Align technical work with business goals
  • Coordinate with stakeholders across engineering, product, and data teams
  • Identify and implement system improvements and innovations
  • Ensure system performance, scalability, and reliability
  • Lead code reviews and mentor peers
  • Document and present technical findings
  • Participate in communities of practice
  • Develop ML-powered features for ranking, recommendations, pricing, and search

Requirements For Machine Learning Engineer III

Python
  • Bachelor's or Master's degree in Computer Science, Statistics, Math, Engineering, or related technical field
  • 3+ years of experience in software engineering or machine learning engineering
  • Proficient in Python and experience with multiple programming languages
  • Experience building and maintaining end-to-end ML pipelines in production
  • Proficient in PyTorch, TensorFlow, and model serving
  • Strong command of Spark and distributed systems
  • Experience with cloud services (AWS)
  • Experience with workflow orchestration tools (e.g. Airflow)
  • Strong software engineering principles and clean code practices
  • Experience with testing and debugging in production environments

Benefits For Machine Learning Engineer III

Medical Insurance
Parental Leave
401k
  • Full benefits package
  • Travel perks
  • Generous time-off
  • Parental leave
  • Flexible work model
  • Career development resources

Interested in this job?

Jobs Related To Expedia Group Machine Learning Engineer III