Search ranking for a large-scale job platform

Industry Category
Human Resources, Telecom User projects

Client

Online hiring platform.

Challenge

The core value and feature of the product is search (for jobs etc.)

The client had 20GB+ historic data, and the goal of the project was to identify those users that:
(a) Might be interested in receiving the job posting as a push recommendation and (b) that are also appropriate candidates for the given job

Brainstorming over paper
Photo by Helloquence / Unsplash

What we did

A set of relevant modeling features was created: features that describe similarity (e.g., match user vs. job industry, career level, etc.; calculate the job title vs. user roles similarity, etc.), temporal features (e.g., capturing a user’s behavior activities in a recent time window, etc.). The dataset was labeled based on the user’s reaction, including cases when the user did not click on a recommended post. Classification + regression methods were used to distinguish and rank jobs to be recommended to users.

Results

Client-reported increased search queries and a positive outcome. Search quality greatly influences customer perception of overall product quality.

And one more great thing about the project was that this is a fast feature – shipped within 2 months.

 

Let’s get started.

Tell us what you’re working on, we’ll answer right away.

Other success stories

See all stories→
Email sentiment analysis
User projects

Email sentiment analysis

Read post →
Churn of business customers
User projects

Churn of business customers

Read post →
FAQ chatbot with back-office
User projects

FAQ chatbot with back-office

Read post →
Search ranking for a large-scale job platform
User projects

Search ranking for a large-scale job platform

Read post →