How to Spot Ghost Jobs and Red Flags in Tech Job Descriptions
A ghost job is a posting that is not meant to be filled soon. Red flags include vague work, no salary, no visa line, a role open for many months with silence, and a process that never names a hiring manager.
Some job postings are never meant to be filled. Others are real but written to collect CVs, satisfy an internal process, or keep a requisition warm. Here is how to read a tech job description like a sceptic.
Ghost Job Signals
- Open for many months with the same evergreen text
- No named hiring manager or team
- Salary missing and visa missing and location vague (remote / Europe / hybrid)
- Reposted every 30 days with zero interviews in your network
- Requirements that look like three jobs glued together
A role can be old and still real (slow legal, slow budget). A role that is old and silent is a ghost until proven otherwise.
Red Flags Inside the Description
We have seen the same patterns in Stack issues:
- Unpaid test projects that look like production work
- Must be expert in 14 tools for a mid-level salary
- Native English when the job is writing code, not giving keynotes
- Visa: candidates must have existing right to work buried under we are global
- Competitive salary with no band in a market that can share bands
How to Verify Fast
- Check the company careers page — is the same role there?
- Find someone on the team and ask if they are actually hiring
- Ask the recruiter for interview steps and a target offer week
- Prefer roles with a closing signal — browse <a href="/jobs/section/closing-soon-jobs">closing soon</a>
If they cannot describe the interview loop, they may not have one.
Protect Your Time
Cap weekly applications. Tailor deeply for roles that pass the sniff test — <a href="/blog/how-to-tailor-your-tech-cv-with-ai">tailoring workflow</a>. Use <a href="/blog/how-to-find-visa-sponsorship-jobs">sponsorship-first search</a> so you are not ghost-hunting on top of visa-hunting.
A no from a real loop is data. Silence from a ghost listing is a leak in your calendar.
Frequently asked questions
What is a ghost job in tech?
A listing kept live to collect CVs, satisfy HR, or look like the team is hiring. Applications disappear. There is no real start date.
How can I tell if a European job posting is fake or stale?
Check age, whether the description names a product and stack, whether anyone replies, and whether visa or location rules are specific. A 400-day “urgent” role is not urgent.
Should I apply anyway if I am not sure?
One cheap apply is fine. Do not tailor for three hours or pause other searches. Invest time only after a human replies with a process.