Ghost Jobs and Stale Postings: How to Spot Them and What to Do
A ghost job is a posting that is visible but isn't really being filled right now. You tailor your CV, write a note, apply, and hear nothing, not because of you but because there was never much of a chance. Ghost jobs and stale postings are one of the more demoralising parts of a job search, and they're hard to prove from the outside. What you can do is learn the warning signs, check a listing at its source, and decide how much effort each posting deserves.
What counts as a ghost job
"Ghost job" covers several different situations. Some are careless, a few are deliberate, and from your side they all look the same:
- Filled but not taken down. The team hired someone, and nobody removed the posting.
- A stale copy. The company closed the role, but an aggregator or reposting site still shows it.
- Evergreen roles. A general "Software Engineer" or "talent pool" posting that stays open all year to collect CVs for future needs.
- Paused hiring. Budget froze or priorities changed, and the posting was left up "just in case".
- Posted for other reasons. To look like a growing company, to benchmark the market, or because internal rules require an external posting for a role that already has an internal candidate.
How common each of these is, nobody can measure reliably, and we won't guess. What matters is that most of them leave traces.
Warning signs
No single sign proves anything. Two or three together are worth paying attention to.
- It's been up for months, or keeps coming back. You saw the same title at the same company in spring, and it's still there, or it disappears and reappears with a fresh "posted 1 day ago".
- Evergreen wording. "General application", "Talent community", "Future opportunities", "We're always looking for great engineers".
- A vague description. No team name, no clear responsibilities, a long generic list of technologies, nothing that tells you what you'd work on in the first months. Our guide to reading a job description helps you spot what's missing.
- It's not on the company's own careers page. If the listing lives only on an aggregator, the original may already be closed.
- The apply link is broken or leads to a general careers page with no such role.
- Many identical postings for the same title across many cities, with no sign of which team is hiring.
Sign, meaning, action
| What you see | What it may mean | What to do |
|---|---|---|
| Role not on the careers page | Closed; you're looking at a copy | Skip it, or check back in a few days |
| Same role reposted for months | Evergreen, hard to fill, or not a priority | Apply once, with light tailoring; don't reapply at every repost |
| "Talent pool" or "general application" | Collecting CVs for later | Apply only if you like the company; expect a slow reply |
| Vague, generic description | Early draft, or not a real opening | Ask a contact inside, or give it minimal time |
| Fresh role on the careers page, clear team and scope | Very likely a live opening | Apply properly, and soon |
How freshness helps
The most common kind of ghost is simply old: a role that closed weeks ago but is still visible somewhere. Seeing roles when they first appear on the company's own careers page removes that problem almost entirely, because at that moment the posting is live at its source. It doesn't prove the company will hire quickly, or at all, but it does mean you're applying to something that exists, while the team is still actively reading applications. We compare sources in job boards vs company career pages.
What to do in practice
- Check the source before you tailor. Search the company's careers page for the title. Thirty seconds of checking can save an evening.
- Keep a log. Note the company, title, date and link for everything you apply to. When a "new" posting looks familiar, your log tells you whether you've seen it before. See how to keep a job application tracker.
- Match effort to signal. Put your best, most tailored applications into fresh roles with clear scope. For evergreen or suspicious ones, send your standard CV and move on.
- Use people when you can. A short message to someone at the company, asking whether the team is actually hiring, often answers the question faster than any posting.
- Don't read silence as a verdict on you. Some of the applications that go unanswered were sent to roles that were never really open. If replies are rare across the board, work through no replies to job applications for other causes.
The part you can control
You can't stop companies leaving old postings up. You can decide where your energy goes: to roles you've confirmed at the source, found early, with a clear team behind them. That shift alone makes a long search feel less like shouting into the void.
Hot Jobs checks company career pages directly: 390+ tech companies on Greenhouse, Lever and Ashby every 30 minutes, plus the Remotive and Himalayas boards, and sends new matching roles to Telegram, usually within about half an hour of them going live. New subscribers also get up to 5 matching jobs that are open right now. €3, paid once. Connect the bot