What is a ghost job?
A ghost job is a posting for a position that doesn't actually exist, is already filled, or isn't hiring in the immediate future. The listing stays live on the job board anyway—sometimes for weeks or months.
Companies post ghost jobs for several reasons: they're building a talent pipeline for future openings, they repost filled positions by accident, they're updating internal systems and forgot to close the listing, or recruiters are bulk-uploading old templates to appear more active.
The damage to you is real. You spend time researching the company, tailoring your resume, writing a cover letter, and submitting an application. Then silence. Your application hits a black hole because the hiring team isn't actually reviewing submissions.
How to spot a ghost job before you apply
1. Check the posting date and last update
If a job listing has been live for months without a "posted" timestamp update, it's a red flag. Many boards show a "last updated" date. If it says "Posted 6 months ago" and nothing has changed, the position is likely filled or stalled.
Cross-reference the job board's date with the company's careers page. If it appears on LinkedIn but not on their official site, it might be a stale syndication.
2. Search the company's website directly
Go to the company's careers page and search for the exact job title and team. If you find a different listing with the same role but posted more recently, the older one is a ghost. If you find nothing matching that department, it's especially suspicious.
Many companies clean up their careers pages monthly but don't update job boards in sync.
3. Look for generic or templated descriptions
Ghost jobs often have bare-bones, copy-paste descriptions with generic requirements like "5+ years experience, strong communicator, team player." Real, actively hiring postings usually include specific project details, team structure, or concrete tech stacks.
Vague salary ranges ("$80k–$150k") or no salary at all in 2025 is another signal. Actively hiring teams post specific bands.
4. Research the recruiter or hiring manager
If the posting lists a recruiter's email, search for them on LinkedIn. Check their recent activity—if they haven't posted or been active in months, the listing may be orphaned. Contact them directly if you can: a quick "Hi, I saw this role posted—is the team actively hiring?" often gets a fast, honest answer.
If you can't find the recruiter or they're no longer with the company, that's a yellow flag.
5. Check job board remove-and-repost patterns
Use Google's site search to pull up all jobs from a company on a specific board: site:linkedin.com "company name". If the same role appears every 2-3 months with identical wording, it's likely a ghost that gets automatically recycled or reposted when the initial batch of applications dries up.
6. Call or email the company directly
This is the nuclear option but it works. Find the company's main phone number and ask the receptionist: "Hi, is [Team] actively hiring for [Role]? I saw a posting and wanted to confirm before I applied." You'll get a straight answer in seconds.
If you're serious about this role, the 2-minute call saves you an hour of wasted application work.
Why ghost jobs matter to your job search speed
Every application to a ghost job is an opportunity cost. You have limited energy and time—especially if you're job searching while working. Applying to a ghost job doesn't just waste the 30 minutes on that particular application; it knocks you out of the running for a real opening somewhere else that same day.
The first applicants get priority. If you're sending applications to dead postings, you're not in the first wave for positions that are actually open. That's why speed and filtering matter so much.
This is also why automated application platforms that detect fresh postings in real time catch real jobs before they flood with applications—they skip the ghost listings and focus your applications on positions where hiring teams are actively reviewing on day one.
What to do if you've already applied to a ghost job
If you applied and got silence after 2 weeks, assume it's a ghost and move on. Don't follow up unless you have direct contact with a hiring manager. Your follow-up message will likely go unread anyway.
Use it as data: log which companies post ghosts and deprioritize them next time. Repeat offenders usually keep doing it.
The bottom line
Ghost jobs are noise in the system. Spot them before you apply: check posting dates, verify on the company's careers page, look for templated language, and research the recruiter. A 2-minute investigation beats an hour wasted on an application that never gets read.