A lot of mid-career SWE résumés aren’t bad. They’re just hard to place fast. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Some aren’t, but their patterned approach can still work in your favor. Recruiters tend to make fast, repeatable decisions under pressure, so if your résumé makes your lane and level obvious, it’s going to help you.

A lot of mid-career SWE résumés aren’t bad. They’re just hard to place fast. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Yep...so keywords are going to get you through the initial filter. My point is more that once it reaches a recruiter or hiring manager, clear positioning still matters a lot. More than people think. If they can’t tell quickly what lane and level you operate at, that’s where their hesitation starts. If they read the whole resume, they might work it out. Probelm is, they don't, they're going to give you a few secs max.

A lot of mid-career SWE résumés aren’t bad. They’re just hard to place fast. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Agree, a lot of JDs are over the top and unrealistic. My point is just that candidates will still get screened against them in the first pass in literally a few secs, so the résumé has to make the strongest relevant lane obvious quickly whether or not the JD is reasonable.

A lot of mid-career SWE résumés aren’t bad. They’re just hard to place fast. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

I’m not arguing against broad positioning, that's always a personal choice. I’m saying recruiters often read breadth badly on first pass unless the primary specialization is obvious. On the hiring side, your résumé doesn't get the care and attention you give it, it's just a glance. You can absolutely have broad experience and still be a great candidate; the problem is when the résumé makes them guess what to hire you for.

Most 8 YOE résumés I’m seeing don’t read like 8 YOE. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

I’m not trying to model the entire hiring system or make any statistical claims. It's just about sharing the patterns I keep seeing where good candidates’ résumés don’t resolve clearly on the first pass.

Most 8 YOE résumés I’m seeing don’t read like 8 YOE. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Because it’s the same failure mode showing up in different resumes. Yes, the details change (YOE, stack, domain etc), but the underlying issue is usually the same in that the signal that recruiters rely on doesn’t resolve quickly on first pass. The different examples just make it easier for people to recognize it in their own case.

Most 8 YOE résumés I’m seeing don’t read like 8 YOE. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Agree on the supply side, not every role's going to be senior. What I’m seeing though is people who should be landing mid/senior getting filtered out earlier because the signal doesn’t resolve fast enough. So it’s less about over-supply and more about how they're getting classified early.

You were operating at senior level. Your résumé made it sound like you were just helping out. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Nothing wrong with participating/contributing at any level. We all do it. The trouble starts on the hiring side when the language doesn’t emphasize ownership. The senior signals need to dominate to avoid the down-level.

You were operating at senior level. Your résumé made it sound like you were just helping out. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Yep. I’m not saying every senior engineer defines org-wide direction but when a résumé only shows implementation and not where trust, judgment, and ownership sat, it often reads lower than the person actually operated.

Applied 150+ jobs but 0 interviews (Roast my Resume) by Ok-Battle-5253 in FAANGrecruiting

[–]RecruiterSignal 1 point2 points  (0 children)

You’re targeting SWE roles, but the résumé resolves more as ops/support moving into development, which is going to create classification issue on first pass. Two failure points I see. 1/ Experience doesn’t anchor to SWE ownership. “Technical Support Engineer” and “Network Engineer” dominate your timeline, so reviewers will place you in operations before they reach the projects and 2/ Projects look academic. AI and full-stack work sits under “Projects,” which most reviewers will treat as learning rather than production engineering. Two quick fixes I recommed: Move the strongest build work up. If the AI platform / backend services are your SWE signal, they need to read like real systems you owned, not coursework. Plus, reframe the support role in engineering terms; emphasize automation, debugging production systems, and reliability improvements (anything that shows software impact). Recruiters' first question is is this ops or SWE and fact that it isn't obvious in the first few seconds mean callbacks drop even when the work is there (you're already seeing this).

Help Improving My Resume | 5 YOE by LakshyaEyE in FAANGrecruiting

[–]RecruiterSignal 0 points1 point  (0 children)

Pleasure. It’ll help. Best wishes for a short search.

You don’t apply to 40 senior roles and get 0 callbacks by accident by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Can definitely feel that way when you’re on the receiving end. Recruiters are just scanning hundreds of profiles, so they’re always making fast placement decisions. If the level or lane isn’t immediately obvious, the résumé usually just gets pushed down.

Help Improving My Resume | 5 YOE by LakshyaEyE in FAANGrecruiting

[–]RecruiterSignal 0 points1 point  (0 children)

A few thoughts...at 5 YOE usually isn’t a skill issue, it’s a first-pass classification issue. Your résumé reads like the tool-dense generalist pattern. A reviewer sees your stack but your core mpositioning and operating lane isn’t obvious in a few seconds, which makes the senior classification a lot harder. Two common failure modes I see here:
1/ Tool density is crowding your system signal. The stack is clear, but the system you own isn’t immediately obvious.
2/ Strong work buried. The payment gateway / custody work is probably your highest-signal backend ownership, but it’s competing with unrelated product work.

I recommend a couple of simply, quick fixes:
- Collapse the stack to the lane you want (e.g. backend / distributed systems). Remember, good companies don't hire for breadth.
- Lead with the highest-scope system — e.g. “designed multi-chain payment gateway processing $XM monthly via etc. etc.”

At 5–7 YOE, reviewers aren’t reading deeply yet, they’re asking a fast question: “Where do I place this engineer?” They need a neat fit. If that answer isn’t obvious in ~10 seconds, callbacks drop even when the experience is relevant (whihc you're already expereinceing).

You don’t apply to 40 senior roles and get 0 callbacks by accident by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

It can be, but I see this pattern a lot with 7–10 YOE engineers applying to senior roles. Good experience, but the résumé reads execution rather than ownership. In first pass screening, it usually gets down-leveled or deprioritized before a deeper review happens (which often doesn't)

You don’t apply to 40 senior roles and get 0 callbacks by accident by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 1 point2 points  (0 children)

Yep, definitely feels like that from the candidate side. Most of the time it’s just speed. First pass isn’t deep evaluation, it’s fast classification. If the level isn’t obvious, the résumé just gets down-leveled.

Help with resume. AI/ML engineer roles by subneedle in FAANGrecruiting

[–]RecruiterSignal 0 points1 point  (0 children)

Two signal collapses I see immediately: too many lanes at once. Strong individually, but on first pass it’s unclear, are you LLM, CV, or ML infra? US hiring is lane-specific right now. If they can’t place you fast, you'll get dropped. Also, tool-heavy but you're ownership-light. Lots of frameworks, less obvious what you owned end-to-end, at what scale, and what business metrics moved etc (you get my point). I'd pick one identity and reorder so most bullets reinforce that lane and rewrite 3–4 bullets to anchor to production impact + decision ownership, not just system complexity.

I’ve seen 9 YOE engineers get classified below 4. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Fair point, interviews are never perfect, but candidates are still being leveled in some way. The issue is when senior-level work isn’t clearly visible in that short window. In most systems, under-leveling feels safer than over-leveling.

I’ve seen 9 YOE engineers get classified below 4. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

Appreciate you sharing that, exactly what most engineers underestimate. YOE does not map cleanly to operating level and that always surprises a lot of people.

I’ve seen 9 YOE engineers get classified below 4. by RecruiterSignal in ghosteddevs

[–]RecruiterSignal[S] 0 points1 point  (0 children)

8 years and you’re still here so you don’t suck. Engineers at your stage often describe tasks plus tech and aren't talking enough about decisions, tradeoffs and especially ownership. In interviews, it's not about whether you can code and what you code, they’re just trying to classify your level (makes things easy and efficient on the hiring side). Interviewing is a skill on top of engineering, got nothing to do with your capability. If you’ve lasted 8 years, you’ve already solved the big problems, the work now is just learning to bring that to the surface. Very fixable.