Machine Learning Engineer

Machine Learning Engineer

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
E

At a Glance

  • Tasks: Design and implement scalable machine learning systems for optimising ad performance globally.
  • Company: Join Expedia Group, a leader in global travel technology.
  • Benefits: Enjoy travel perks, generous time-off, flexible work, and career development resources.
  • Why this job: Shape the future of travel while working with cutting-edge machine learning technologies.
  • Qualifications: 5+ years in ML engineering, strong Python skills, and experience with Spark.
  • Other info: Collaborative environment with opportunities for mentorship and continuous learning.

The predicted salary is between 36000 - 60000 £ per year.

Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.

Why Join Us?

To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win. We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us.

Expedia Group’s Advertising Engineering team is dedicated to building innovative solutions that empower travel advertisers to connect with millions of travelers worldwide. Our platform enables brands to leverage Expedia’s global network of leading travel brands and sites, offering a diverse portfolio of advertising and sponsorship opportunities. With over 200 branded sites in 75 countries and 35 languages, we help advertisers reach 112 million monthly unique visitors.

As a Machine Learning Engineer III on this team, you will design and implement scalable machine learning systems that optimise ad selection, campaign performance, and creative personalisation at a global scale. You will work in a highly collaborative environment with ML scientists and software engineers to deliver impactful solutions for the advertising domain.

In this role, you will:

  • Design, implement, and maintain large-scale machine learning pipelines for advertising use cases, including feature engineering, model training, validation, and deployment.
  • Build real-time and batch data processing systems to support ad targeting, campaign optimisation, and experimentation.
  • Collaborate with ML scientists and software engineers to integrate ML models into production systems and deliver measurable business impact.
  • Develop APIs and services that enable ML-driven advertising solutions across Expedia Group’s global platform.
  • Optimize Spark-based applications for large-scale data processing and ensure system reliability and performance.
  • Implement strategies for training models on massive datasets using distributed computing and GPU acceleration.
  • Contribute to design discussions and code reviews, ensuring best practices in ML engineering and software development.
  • Mentor junior engineers and share knowledge within the team and broader engineering community.
  • Continuously explore new technologies and methodologies to improve ML systems and advertising solutions.
  • Participate in a community of practice to share and gain knowledge across the organization.

Required qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience.
  • 5+ years of professional experience with a Bachelor’s degree OR 3+ years with a Master’s degree.
  • Proven experience building and deploying ML pipelines in production environments.
  • Strong programming skills in Python and at least one other language (e.g., Scala or Java).
  • Expertise in Spark and distributed data processing frameworks.
  • Proficiency with ML libraries such as PyTorch and TensorFlow.
  • Experience with cloud platforms (AWS, EMR, Kubernetes, Docker) and ML platforms (Databricks, SageMaker).
  • Familiarity with workflow management tools (e.g., Airflow).
  • Strong understanding of software design principles, data structures, and design patterns.
  • Ability to debug, test, and monitor complex systems effectively.

Preferred qualifications:

  • Experience with real-time applications and streaming architectures.
  • Knowledge of advertising technology, e-commerce, or travel industry.
  • Hands-on experience with large-scale model training and optimization using GPUs or distributed systems.

Machine Learning Engineer employer: Expedia Group

Expedia Group is an exceptional employer that prioritises its employees' well-being and professional growth, offering a comprehensive benefits package that includes travel perks, generous time-off, and flexible work arrangements. Our vibrant and inclusive culture fosters collaboration and innovation, empowering Machine Learning Engineers to make a significant impact in the travel industry while enjoying opportunities for mentorship and career development. Join us in shaping the future of travel in a supportive environment where your contributions are valued and celebrated.
E

Contact Detail:

Expedia Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Machine Learning Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Expedia Group. LinkedIn is your best mate here—send personalised messages and ask for informational chats. You never know who might help you land that dream role!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your machine learning projects. Whether it's GitHub repos or a personal website, make sure it highlights your expertise in building and deploying ML pipelines. This will give you an edge when chatting with potential employers.

✨Tip Number 3

Prepare for those interviews! Brush up on your technical skills and be ready to discuss your past projects in detail. Practice common ML interview questions and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team. Don’t forget to tailor your application to highlight how your skills align with the role!

We think you need these skills to ace Machine Learning Engineer

Machine Learning Pipelines
Feature Engineering
Model Training
Model Validation
Model Deployment
Real-time Data Processing
Batch Data Processing
API Development
Spark Optimization
Distributed Computing
GPU Acceleration
Python Programming
Scala or Java Programming
ML Libraries (PyTorch, TensorFlow)
Cloud Platforms (AWS, EMR, Kubernetes, Docker)
Workflow Management Tools (Airflow)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Machine Learning Engineer role. Highlight your experience with ML pipelines, programming skills, and any relevant projects that showcase your expertise in Python, Spark, and distributed data processing.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about travel tech and how your skills align with our mission at Expedia Group. Don’t forget to mention any experience you have with advertising technology or e-commerce.

Showcase Your Projects: If you've worked on any interesting ML projects, make sure to include them in your application. Whether it's a personal project or something from your previous job, we love seeing real-world applications of your skills!

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to see all the details about the role and our amazing company culture!

How to prepare for a job interview at Expedia Group

✨Know Your ML Stuff

Make sure you brush up on your machine learning concepts, especially around building and deploying ML pipelines. Be ready to discuss your experience with frameworks like Spark, TensorFlow, and PyTorch, as well as any real-time applications you've worked on.

✨Showcase Your Collaboration Skills

Since this role involves working closely with ML scientists and software engineers, be prepared to share examples of how you've successfully collaborated in the past. Highlight any projects where teamwork led to impactful solutions, especially in an advertising or e-commerce context.

✨Prepare for Technical Questions

Expect some technical questions that test your programming skills in Python and other languages like Scala or Java. Practice coding problems related to data processing and model optimisation, as they might ask you to solve a problem on the spot.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions that show your interest in the company and the role. Inquire about their current ML projects, the technologies they’re exploring, or how they foster a culture of innovation within the team.

Machine Learning Engineer
Expedia Group
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>