Europe’s leading job site recommends your career path with Neo4j

The Challenge

InfoJobs is Europe’s largest and most successful online job search site in Europe that allows employees to search for job postings, and employers to post new job opportunities onto a platform. InfoJobs connects employees with companies through an online job search portal, and allows job seekers to store their career information and find new opportunities.

Marc Pou, Product Manager at InfoJobs, began looking into graph databases when it became difficult to model and exploit their data easily. With 8 million resumes for job seekers, each document contained specific professional experience for each job seeker. The Career Path Portal’s objective is to identify popular paths that their job seekers have taken in their professional lives, so that others can refer to that for ideas on their own career growth.

The Solution

This Portal required management of huge quantities of information including 4 million candidates resulting in 26098726 nodes, 12 million job experiences resulting in 171882297 properties, and 18 million skills with 23 relationship types.

In order to optimize the system to deliver the results interactively, InfoJobs combined Neo4j with memcache to store the results of the algorithms, based on metrics over each month. Without Neo4j, these algorithms would have required an excessive amount of pre-calculations, complexity and cost. Neo4j is used as the database to store all static information, and the information is updated once a month. Based on the relationships and nodes, the system is able to make queries based on the graph.

Thanks to the Neo4j implementation, InfoJobs discovered the value of their data through the visibility of implicit connections, and saved valuable time and money for the project.

Download Case Study