New RJRP now shows Market-Observed Roles alongside verified postings — scored by our Hiring Activity algorithm. How it works →

How the Hiring Activity Score Works

RJRP uses a multi-signal algorithm to evaluate market-observed job listings and filter out ghost jobs, dead postings, and talent pipelines — so you only see roles that are actively being filled.

Two types of job listings

✓ Verified

Posted directly to RJRP by the employer and confirmed through our multi-step verification process. This is our gold standard.

✓ 100% employer verified

🔍 Observed

Detected through employer hiring systems (Greenhouse, Lever, Workday, etc.). Scored by our algorithm before appearing on RJRP.

📊 Must pass scoring threshold

Score bands

Every observed listing receives a score from 0–100. Only listings that meet our publish threshold (65+) appear on RJRP.

Very Active 80–100 — Strong signals this role is actively being filled right now.
Likely Active 65–79 — Good indicators of active hiring. Published on RJRP.
Uncertain 50–64 — Mixed signals. Not shown on RJRP by default.
Low Signal 0–49 — Insufficient data or negative signals. Filtered out.

Positive signals

These increase a listing's score, indicating active hiring:

Freshness
How recently the listing was first seen. Newer postings score higher, with linear decay over 30 days.
Up to +15 points
Specificity
Does the listing include salary info, a specific location, and a quality description (500+ characters)?
Up to +10 points
Company Velocity
Net job movement — companies that are posting more jobs than they're removing score higher.
Up to +10 points
ATS Behavior
Description updates and similar role closures suggest active pipeline management.
Up to +5 points
Company Reputation
Composite score based on employer reputation indicators.
-5 to +7 points
Publisher Trustworthiness
Listings sourced directly from ATS platforms (Greenhouse, Lever, etc.) earn a trust bonus.
Up to +5 points

Negative signals

These reduce a listing's score, indicating potential ghost jobs or stale postings:

Repost Penalty
Listings that are repeatedly reposted without being filled receive a penalty for each repost.
Up to -15 points
Evergreen Penalty
Listings open for 90+ days with no changes are likely evergreen/talent pipeline posts.
Up to -20 points
Boilerplate Penalty
High similarity to other listings from the same company suggests templated/generic postings.
Up to -10 points
Stale Penalty
Listings not seen by our scraper in 14+ days may have been removed.
Up to -10 points

Data enrichment signals

Additional signals from enriched data sources that improve scoring accuracy:

Data Completeness
Listings with requirements, benefits, company logo, website, and skills data score higher.
Up to +8 points
Classification Confidence
ML classification confidence — high confidence earns a bonus, low confidence earns a penalty.
-3 to +3 points

Our promise: We will never show you a listing we can't stand behind. Market-observed roles must pass our scoring threshold before they appear on RJRP. Anything that looks like a ghost job, a talent pipeline, or a dead listing gets filtered out — you'll never see it.