0
0

Migrating a Job Search Relevance Function

Bennett Mountain
Gabriel Womark
Ritvik Kharkar
Abstract

In this paper, we describe the migration of a homebrewed C++ search engine to OpenSearch, aimed at preserving and improving search performance with minimal impact on business metrics. To facilitate the migration, we froze our job corpus and executed queries in low inventory locations to capture a representative mixture of high- and low-quality search results. These query-job pairs were labeled by crowd-sourced annotators using a custom rubric designed to reflect relevance and user satisfaction. Leveraging Bayesian optimization, we fine-tuned a new retrieval algorithm on OpenSearch, replicating key components of the original engine's logic while introducing new functionality where necessary. Through extensive online testing, we demonstrated that the new system performed on par with the original, showing improvements in specific engagement metrics, with negligible effects on revenue.

View on arXiv
@article{mountain2025_2504.01284,
  title={ Migrating a Job Search Relevance Function },
  author={ Bennett Mountain and Gabriel Womark and Ritvik Kharkar },
  journal={arXiv preprint arXiv:2504.01284},
  year={ 2025 }
}
Comments on this paper