All roles

Machine Learning Engineer, Search Ranking

London, UK·AI/ML

PythonElasticsearchLearning to RankTensorFlowSQL

About the role

Our Search team makes it effortless to find the right candidates and jobs. As an ML Engineer you will improve relevance and ranking across our search experiences.

What you'll do

  • Build and tune learning-to-rank models for search
  • Improve retrieval quality and relevance metrics
  • Run offline and online evaluations to validate changes
  • Work with backend engineers to serve models at scale

Requirements

  • 3+ years in ML engineering or relevance/search
  • Strong Python and experience with ranking or NLP models
  • Familiarity with search infrastructure like Elasticsearch

Nice to have

  • Experience with embedding-based retrieval
  • Knowledge of TensorFlow or PyTorch serving

Benefits

  • Competitive salary and equity
  • Private medical insurance and pension
  • Hybrid working and learning budget