Leveraging Career Progression: A Deep Dive into Bi-LSTM Job Recommendation

Job Recommendation: Leveraging Progression of Job Applications

Amber Nigam, Aakash Roy, Arpan Saxena, Hartaran Singh
Summary
Problem
Method
Results
Takeaways
Abstract

The paper presents a hybrid job recommendation system that leverages a Bi-LSTM with Attention model to capture the career progression of candidates. By blending neural temporal modeling with heuristic sub-recommendations, the system achieves a state-of-the-art relative increase of 63% in Click-Through Rate (CTR) in a real-world deployment.

TL;DR

Matching a candidate to a job is not a snapshot; it's a trajectory. This paper introduces a production-ready recommender system that uses Bi-LSTM with Attention to model how candidates "progress" through their careers. By blending these temporal predictions with "Latent Competency" skill expansion and community-based sub-recommendations, the system achieved a massive 63% relative boost in Click-Through Rate (CTR).

Context: Beyond Static Filters

Most job boards act as fancy filters: "Find me a Java Developer with 5 years of experience." However, professional identity is dynamic. A candidate's interest in a location or role shifts as they upskill or reach life milestones.

The authors argue that the biggest mistake in current SOTA is treating a candidate's profile as a static bag of features. Instead, they propose that previous applications are breadcrumbs revealing latent motivations that even the candidate might not explicitly state.

Methodology: The "Progression" Engine

The core of the system is a specialized pipeline that handles the transition from raw data to a "serendipitous" recommendation.

1. Modeling Progression with Bi-LSTM

The researchers treat job selection as a sequence. The Bi-LSTM (Bidirectional Long Short-Term Memory) allows the model to look at a candidate's history both forward and backward in time.

  • Input: A sequence of Candidate-Job (CJ) pairs.
  • Mechanism: The model predicts the likelihood of the next interaction (1 for click/apply, 0 for ignore).
  • Attention: An attention layer is added to weigh certain past roles more heavily than others (e.g., a relevant internship might matter more than a recent unrelated side gig).

System Architecture Figure 1: The overarching Recommendation Composer Module architecture.

2. Latent Competency Groups

One of the most elegant parts of this paper is how they handle the "vocabulary mismatch" between recruiters and candidates. One person writes "Deep Learning," another writes "PyTorch." The authors created 100 Latent Competency Groups. By mapping discrete skills to these groups, they create a dense vector that "reveals" hidden overlaps. For example, a candidate mentioning "Linear Regression" is automatically associated with the "Machine Learning" competency, increasing their coverage in the skill domain.

Bi-LSTM with Attention Figure 2: The Bi-LSTM architecture used to capture the sequential nature of job applications.

Breaking the Monotony: The Blended Approach

A common failure of pure ML models is that they become "boring"—constantly recommending the exact same type of job. To keep users engaged, the authors use a Blended Recommendation strategy:

  1. ML Base: The top jobs from the Bi-LSTM model.
  2. Collaborative Element: Jobs applied to by similar candidates.
  3. Content Element: Jobs similar to what the candidate just applied to.
  4. The Mix: For every 10 ML jobs, 2 "serendipitous" jobs from the other lists are inserted at random positions.

Experiments & Real-World Impact

The model was trained on over 1.1 million interactions. While tree-based models like XGBoost performed respectably, the Bi-LSTM with Attention reigned supreme across all metrics.

ModelAccuracyF1-Score (Class 1)
Random Forest91.49%76.51
XGBoost91.43%76.99
Bi-LSTM with Attention92.02%78.61

In production, the impact was even more striking: a 63% increase in CTR. This suggests that users didn't just find the results "accurate," they found them engaging enough to take action.

Critical Insight: The Cold-Start Solved

The paper's "Fall-back" logic is a masterclass in production engineering. If a new user (Cold-Start) has no history, the system shifts from the Bi-LSTM to a "Similarity/Overlap" mode, using the Latent Competency vectors to match the user's stated skills against job descriptions. This ensures the recommendation engine never returns an empty list.

Summary & Future Outlook

This work proves that in professional domains, sequence matters. Job-seeking is a journey, and models that ignore the "before and after" of a candidate's current state are leaving performance on the table.

The future of this work lies in scaling these latent competencies using LLMs (like GPT-4 or Llama-3) to automatically generate competency groups, further reducing the need for the manual "Subject Matter Expert" intervention described in the paper.

Takeaway: If building a recommender for high-stakes, long-term decisions (jobs, real estate, education), always model the progression, not just the presence.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize Transformers or Temporal Graph Networks (TGN) to model career progression and job mobility in recommendation systems.
  • Which study first introduced the concept of "Person-Job Fit" (PJF) in neural networks, and how does the current paper's attention mechanism differ in capturing multi-step career transitions?
  • Investigate how "Latent Competency Groups" or similar ontological skill mappings are being used in multi-modal LLM-based recruitment tools to handle zero-shot job matching.
Contents
Leveraging Career Progression: A Deep Dive into Bi-LSTM Job Recommendation
1. TL;DR
2. Context: Beyond Static Filters
3. Methodology: The "Progression" Engine
3.1. 1. Modeling Progression with Bi-LSTM
3.2. 2. Latent Competency Groups
4. Breaking the Monotony: The Blended Approach
5. Experiments & Real-World Impact
6. Critical Insight: The Cold-Start Solved
7. Summary & Future Outlook