Introduction: The Job That Was Never There
You spent three hours tailoring your resume, wrote a custom cover letter, and applied to a "Senior Backend Engineer" role at a Bangalore product startup. Two weeks of silence. Then two months. The listing is still live on Naukri today — it has been for 97 days. It was never going to be filled. You just applied to a ghost job.
Ghost jobs aren't a glitch — they're a strategy. Companies post them to build talent pipelines, signal growth to investors, keep existing employees anxious about being "replaceable," or simply because HR forgot to close a filled requisition. Either way, you're the one burning hours applying to nothing.
This isn't a fringe problem limited to obscure startups. Ghost jobs show up on every major Indian job portal — Naukri, LinkedIn, Foundit, Indeed — across every experience band, from fresher off-campus drives to senior leadership hires. The frustrating part isn't that these jobs exist; it's that nothing on the listing itself tells you it's fake. The badge still says "Actively Hiring." The apply button still works. Your application still gets a confirmation email. Everything about the experience is designed to feel real, right up until the silence sets in.
Ghost job postings are the fast food of the hiring world — they look like the real thing, they're everywhere, and they leave you feeling worse than before you started.
What Exactly Is a Ghost Job?
A ghost job is a live job posting for a role that the company has no active, genuine intention of filling right now. It's not always malicious — sometimes it's bureaucratic laziness. But the effect on you is identical: your application goes into a void.
The 4 Types of Ghost Jobs You'll Encounter
| Type | Why It Exists | How Common (India) |
|---|---|---|
| Pipeline Building | Company wants a resume database ready for Q1/Q4 budget approval | Very common at IT services firms |
| Evergreen Posting | Role like 'Sales Executive' is always open due to high attrition | Common in BPO/EdTech/insurance sales |
| Internal Candidate Already Picked | Posting is a legal/policy formality; an internal hire is already decided | Common in MNC India offices |
| Zombie Listing | Role was filled or cancelled but nobody closed the req on the portal | Extremely common on Naukri/Foundit |
The important distinction for you as a job seeker isn't why a listing is fake — it's recognizing the pattern early enough to redirect your energy elsewhere. A recruiter building a talent pipeline and a recruiter who simply forgot to close a filled requisition produce the exact same outcome for you: wasted hours and an application that goes nowhere.
Why Recruiters Post Jobs They Don't Plan to Fill
This isn't incompetence alone — for many companies, it's a calculated move. Understanding the incentive helps you spot the pattern faster.
None of these reasons are about you personally, and that's precisely the point. A ghost job isn't a judgment on your resume, your skills, or your interview performance — it's a company-side decision made for internal reasons that have nothing to do with candidate quality. Understanding this distinction matters because it stops you from spiraling into self-doubt over a listing that was never winnable in the first place.
- Investor optics: A wall of "we're hiring" listings signals growth and health to investors and the market, even during a hiring freeze.
- Talent pipelining: HR keeps a role live year-round to build a resume bank, so when someone quits suddenly, they already have 200 CVs to pick from.
- Employee morale pressure: Some managers keep a role posted to remind current employees they're replaceable — a quiet retention tactic.
- Salary benchmarking: Companies post fake roles just to see what candidates are demanding in interviews, without any hiring budget approved.
- Compliance requirements: Certain MNCs are required to publicly advertise a role even when an internal candidate is already selected.
Reality Check
- A live listing is not a promise of a hiring process.
- A listing being 'Actively Hiring' (Naukri badge) does not confirm active fill intent.
- Assume nothing — verify everything using the signals in the next section.
Red Flag #1: The Listing Has Been Live Forever
This is the single most reliable signal. A genuine urgent hiring need typically closes or goes stale within 30-45 days. On LinkedIn and Naukri, you can usually see "Posted X weeks/months ago."
| Days Live | Risk Level | What It Suggests |
|---|---|---|
| 0-30 days | Low risk | Likely a real, active search |
| 30-60 days | Medium risk | Could be a slow process or a low-priority req |
| 60-90 days | High risk | Likely stalled, deprioritized, or a pipeline role |
| 90+ days | Very high risk | Strong ghost job signal — treat as a zombie listing |
Red Flag #2: The Job Description Is Suspiciously Vague
Real hiring managers write job descriptions to solve a specific, painful problem on their team. Ghost jobs are often copy-pasted from a template because no single person actually owns the hiring need.
- 1.No named team, product, or manager reporting line.
- 2.Generic responsibilities that could apply to any company ("drive business growth", "collaborate cross-functionally").
- 3.No specific tech stack version or tools — just "experience with modern frameworks."
- 4.A wide, illogical experience range like "2-10 years" for one single role.
- 5.Salary range so broad it's meaningless (e.g., ₹6-25 LPA for the same title).
If a job description could be for literally any company in any city, it was probably written by nobody in particular — which means nobody is actually waiting to hire for it.
Compare this to a real requisition: a hiring manager at a Series B fintech needing a backend engineer will write about the actual payments system you'll own, the specific scaling problem the team is solving this quarter, and the exact tools the team already uses in production. That level of specificity is expensive to fabricate — which is exactly why ghost listings rarely bother.
Red Flag #3: The Same Role Keeps Getting Reposted
Search the exact job title + company name on Naukri or LinkedIn. If you find the same role posted 3-4 times over the last year, each time with a fresh "Posted today" tag, this is a near-certain ghost job — or a role with such brutal attrition that it should worry you for a different reason.
How to Check for Reposting
- Search: [Company Name] + [Exact Job Title] on Google with quotes.
- Check the company's LinkedIn 'Jobs' tab for duplicate or near-duplicate listings.
- Look up the role on Glassdoor/AmbitionBox reviews for attrition complaints tied to that title.
Red Flag #4: Zero Response, Even to Rejection
A real hiring pipeline moves — even a rejection email is movement. If you apply and get total silence for 4+ weeks, with no auto-rejection, no status change on the portal, and no recruiter view of your profile, the role is very likely inactive internally, even if it still shows "Live" publicly.
On Naukri, you can check 'Application Status' — if it's stuck on "Applied" for over a month with no "Recruiter Viewed" tag ever appearing, that's a strong signal nobody is actively working the requisition.
| Timeline After Applying | What It Usually Means |
|---|---|
| 0-7 days, profile viewed | Active pipeline — good sign |
| 2-3 weeks, no view at all | Low priority or paused req |
| 4+ weeks, zero movement | Likely ghost or shelved role |
Red Flag #5: The Recruiter Can't Answer Basic Questions
If you do get a screening call, use it to test the role's legitimacy. A genuine recruiter working an urgent req can answer these instantly. A recruiter fishing for a pipeline or benchmarking salaries will hedge, deflect, or go vague.
- "Why is this position currently open — is it a new role or backfill?" — vague answer is a flag.
- "What's the expected timeline to close this role?" — "not sure yet" is a flag.
- "Who will this role report to, and can I know their title?" — refusal is a flag.
- "Has this role been budget-approved for this quarter?" — hesitation is a major flag.
| Question | Genuine Recruiter Response | Ghost Job Response |
|---|---|---|
| Why is this role open? | Specific: "Backfill after a team member's internal transfer" | Vague: "We're always looking for good talent" |
| Expected timeline to close? | Specific: "3-4 weeks, panel already scheduled" | Evasive: "Depends on the pipeline" |
| Is the budget approved? | Confident: "Yes, headcount is approved for this quarter" | Hesitant: "Should be, I'll check" |
Red Flag #6: The Requirements Don't Match the Role Level
Watch for listings asking for impossible combinations — a "Junior Developer" role demanding 5 years of Kubernetes, AWS, and system design leadership experience at a ₹6 LPA offer. This mismatch usually means HR built the JD by pasting requirements from three different real roles, which happens far more often on inactive pipeline postings than on genuine, budgeted ones.
Your 5-Minute Ghost Job Verification Checklist
Before you spend real time customizing a resume, run this quick check. It takes less time than one Claude Code prompt to your resume draft.
5-Minute Verification Checklist
- Check the 'Posted' date — reject anything 90+ days old without a repost reason.
- Search the company's official careers page — is the exact same role listed there too?
- Check LinkedIn 'People' tab — has the company hired for this title recently?
- Search AmbitionBox/Glassdoor for recent interview reviews mentioning this role.
- Cross-check the JD's tech stack/tools against the company's actual known product (via their engineering blog or GitHub org).
If a listing fails 3 or more of these checks, treat it as low priority. Don't skip it entirely — ghost jobs occasionally do convert — but don't spend your best, most customized application on it.
What to Do When You Suspect a Ghost Job
You don't have to boycott every suspicious listing — you just need to budget your effort proportionally to your confidence that it's real.
- 1.Apply with your standard resume, not a customized one — save the 45-minute tailoring effort for high-confidence listings.
- 2.Don't wait on it — keep applying elsewhere in parallel; never let one "promising" ghost listing stall your weekly application volume.
- 3.Try a direct LinkedIn message to someone on the actual team (not just the recruiter) to gauge real urgency.
- 4.Set a personal follow-up deadline — if there's no response in 2 weeks, mentally file it as dead and move on.
Your job search time is a finite resource. Every hour spent perfecting an application for a job that doesn't exist is an hour not spent on one that does.
Where Ghost Jobs Are Most Common in the Indian Market
Ghost job density isn't uniform — it varies sharply by company type and sector in the Indian job market.
| Sector | Ghost Job Risk | Why |
|---|---|---|
| IT Services (TCS/Infosys/Wipro-type) | Medium-High | Mass pipeline building for bench strength ahead of project wins |
| Product Startups (Series A-C) | Medium | Roles posted pre-funding-close, then paused if round delays |
| BPO/Insurance/EdTech Sales | Very High | Evergreen listings due to chronic high attrition |
| MNC India GCCs | Medium | Compliance-driven postings for already-decided internal hires |
| Large Product Companies (Razorpay/Zerodha/Flipkart-tier) | Low-Medium | Generally tighter, faster-closing hiring loops |
This doesn't mean you should avoid IT services or BPO roles altogether — many are perfectly genuine and offer solid entry points, especially for freshers from tier-2 and tier-3 colleges. It means you should apply the verification checklist a little more rigorously in these sectors, and keep your expectations calibrated to a higher baseline of listing noise.
How AI Is Making Ghost Jobs Both Worse and Easier to Detect
Here's the uncomfortable trend for 2026: as more candidates use tools like Claude Code, ChatGPT, and Cursor-style resume generators to mass-apply to hundreds of roles in a day, some companies are responding by keeping more listings live longer — purely to keep the applicant pipeline full for future needs, without urgency to close any single one.
The flip side: you can use the same AI tools to fight back. Paste a suspicious JD into Claude and ask it to flag vague language, mismatched seniority requirements, or generic templated phrasing — the same red flags outlined in this guide, verified in seconds instead of manually.
Building a Ghost-Job-Resistant Application Strategy
The goal isn't to avoid every risky listing — it's to build a portfolio approach to your job search, the same way you wouldn't put your entire savings into one stock.
- 70% of your effort on freshly posted (0-15 days), well-specified listings at companies with active recent hiring signals.
- 20% of your effort on medium-confidence listings — apply, but with your standard resume, not a custom one.
- 10% of your effort on long-shot or suspicious listings — a quick apply costs you nothing but 2 minutes.
Weekly Application Portfolio Targets
- Apply to 15-20 listings per week for an active search.
- Reserve custom cover letters and tailored resumes only for your top 3-5 high-confidence picks.
- Track every application's 'days since posted' and 'recruiter viewed' status in a simple spreadsheet.
- Review and prune your tracker weekly — drop anything past 45 days with zero movement.
Think of this the way a product manager thinks about a feature backlog: not every item deserves the same investment of time. The listings with the strongest real-hire signals earn your polished, tailored resume and cover letter. Everything else gets your solid, reusable base resume — good enough to pass ATS screening, but not worth reworking your professional summary at 11 PM for a role that's been sitting untouched since April.
Conclusion: Verify First, Apply Smart
Ghost jobs aren't going away in 2026 — if anything, AI-driven mass applications are giving companies more reason to keep pipelines open longer. But now you know exactly what to look for: stale posting dates, vague ownership, reposting patterns, application black holes, evasive recruiters, and mismatched requirements.
The candidates who win in this market aren't the ones who apply to the most jobs — they're the ones who spend their best effort on the jobs most likely to be real, while still applying broadly enough to hedge against uncertainty.
Your Ghost Job Defense Plan
- Run the 5-minute verification checklist before customizing any resume.
- Treat 90+ day old listings as low priority by default.
- Ask direct questions about role urgency and budget approval in every screening call.
- Keep applying broadly — never let one listing stall your weekly volume.
- Use AI tools to fact-check JDs for red flags in seconds.
In a market full of noise, the candidates who search smart — not just hard — are the ones who get hired faster.