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.