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

  1. Check the company careers page — is the same role there?
  2. Find someone on the team and ask if they are actually hiring
  3. Ask the recruiter for interview steps and a target offer week
  4. 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.

Visa sponsorship jobs by country and role