Ghost jobs on LinkedIn: why they're everywhere and how to filter them out
· RoleFinder Team
LinkedIn is where most job seekers spend most of their time — and it’s also where ghost jobs are hardest to avoid. That’s not an accident of scale. Several features of how LinkedIn’s job marketplace works actively keep dead listings alive.

Why LinkedIn specifically has a ghost problem
Reposting resets the clock. Recruiters can repost a listing with one click, which makes a 90-day-old role look “posted 2 days ago.” What you read as a fresh opening may be a stale requisition on its fourth lap.
Paid promotion outlives intent. Promoted listings run on budgets and campaigns. A listing can keep being promoted after the pipeline is full because the campaign hasn’t ended — you’re seeing ad inventory, not hiring intent.
Agencies multiply everything. A single real opening at one company can appear as five LinkedIn listings: the company’s own, plus four staffing agencies racing to submit candidates. Some agency posts are speculative — the agency doesn’t have the role, it has a hope of the role.
Easy Apply hides the cost. When applying takes one click, companies feel no pressure to prune listings — a flood of applications to a dead role costs them nothing. The cost lands entirely on you.
Aggregated listings drift. Plenty of LinkedIn jobs are ingested from external feeds. When the source role closes, the LinkedIn copy can lag behind by days or weeks.

The 60-second filter
Before applying to anything on LinkedIn, run this quick check:
- Open the company’s own career page and find the same role. Missing → skip. This one step filters more ghosts than everything else combined.
- Check the true age. If the post says “reposted” or you’ve seen this role before, treat it as old. Cross-reference the date on the company’s own listing.
- Prefer the source application. Even when the LinkedIn listing is real, apply through the company career page. You skip the Easy Apply pile and land in their actual applicant system.
- Identify the poster. Is it the company, or an agency? Agency post + vague company description (“our client, a leading fintech…”) = speculative until proven otherwise.
- Look at applicant count vs. age. “500+ applicants” on a listing that’s allegedly 2 days old is a repost tell.
If a listing passes all five, it’s probably live — apply fast. Fresh and verified is exactly the combination where early applicants win.
What LinkedIn is still good for
None of this means abandoning LinkedIn. It remains excellent for:
- Researching people — finding the hiring manager, the team, mutual connections.
- Getting referred — a referral beats any application channel.
- Signal, not inventory — company announcements about funding and expansion often predict openings before they’re posted.
Use LinkedIn as a research tool and the company career page as the application channel, and you get the best of both. If you want to widen the net further, see the best alternatives to LinkedIn and Indeed.
Skipping the problem entirely
The filter above works, but it’s manual work on every single listing. The structural alternative is to search where ghosts can’t survive: RoleFinder indexes roles directly from thousands of company career pages and removes them the moment companies do. No reposts, no agency duplicates, no promoted leftovers — if it’s in the search results, the source still shows it open.