Guide · Career

Write the profile for how recruiters actually search

A recruiter runs a keyword search, scans a list of one-line results, opens a few, and reads two lines of each before deciding. Optimise for that sequence and nothing else.


How recruiters actually find people

The workflow is search, scan, open, skim. They search on concrete terms — a language, a framework, a title, a location, sometimes a school. The results list shows your name, headline, and location, and nothing else. That headline is doing all the work of getting you opened.

So a headline of "Aspiring Software Engineer | Passionate about technology" fails twice: it contains no term anyone searches for, and it says nothing that would make someone click.

Two structural facts change how you should write. First, the search is largely boolean over text: a recruiter types something like python AND react AND intern with a location and a school filter, and you either contain those strings or you do not. Second, recruiter outreach is rationed — the messages they can send are a limited monthly resource, so every one they spend is a judgement about likely reply. A profile that looks abandoned costs them a message with no return, and they know it.

Nothing on your profile is read in isolation. It is read as the twelfth of forty profiles, at speed, by someone deciding where to spend a message. Every section below should be judged by that comparison, not by whether it reads well on its own.

The headline

[what you are] · [proof or specialisation] | [concrete stack] | [what you are building or seeking]

Concrete beats aspirational. Load it with the nouns a recruiter would type — the language, the framework, the domain, the credential — while still reading like a human wrote it. You have around 220 characters; use most of them. The first roughly 60 characters are what shows in a truncated mobile results list, so the searchable nouns go early.

SituationWorked headline
Undergrad with research outputCS undergrad at SJSU · co-author, 2 SIGCSE 2026 works | Python, Java, React, RAG and local LLMs | building an AI back office for freight brokerages | SWE intern 2027
Career switcher into softwareSoftware Engineer (career switch from nursing) | Python, Django, PostgreSQL, AWS | 3 production apps shipped | healthcare domain knowledge that does not come from a bootcamp | open to junior backend roles
Employed engineer, quietly lookingBackend Engineer at [company] · payments and reconciliation | Go, Kubernetes, PostgreSQL, event-driven systems | 6 years shipping in regulated environments
Builder and founderFounder, [product] · AI document automation for small logistics operators | Python, local LLMs, Postgres | previously [company] | 4 tools live, all public
New grad, no internship yetCS grad 2026 · UC Davis | Python, TypeScript, React, SQL | built and deployed 3 full-stack apps (links below) | seeking new-grad SWE roles in the Bay Area | open to relocation
  • Include your actual stack in the words the industry uses. Write JavaScript, not JS; write PostgreSQL, not Postgres, if the postings you want say PostgreSQL.
  • Include one credential or proof point if you have one: a publication, a shipped product, a named employer, a graduation year.
  • Include what you are looking for if you are looking. Recruiters filter on open-to language, and a headline that names the role you want is doing filtering work for them.
  • Include location or relocation willingness if you are geographically flexible. It is a hard filter on their side and a cheap sentence on yours.
  • Avoid: passionate, aspiring, enthusiast, ninja, guru, rockstar, hustler. They occupy space and signal nothing.
  • Avoid emoji dividers as separators between every clause. One or two are fine; a row of them eats characters you need for nouns.

The About section, worked end to end

LinkedIn truncates About behind a see-more link at roughly 250 to 300 characters on mobile. Whatever is above that fold is the entire section for most readers, so the first sentence must be the summary of you, written in plain declarative form. No throat-clearing, no story opener, no quote.

The structure that works, in order:

  1. One declarative sentence. What you are, where, and the single most credible fact about you.
  2. One sentence of proof with a number in it. Above the fold if you can manage it.
  3. What you actually do, two or three short lines. Concrete work, not adjectives.
  4. The stack, as a scannable line. This is also index food.
  5. One or two specifics with links — the project, the paper, the product.
  6. What you want next, stated plainly, including constraints that matter.
  7. How to reach you. An email address in text. Many recruiters will not spend a message on someone who has given them a cheaper channel.
WORKED EXAMPLE (illustrative) I am a CS undergraduate at San Jose State building applied AI and automation tools, and a co-author on a peer-reviewed SIGCSE 2026 work. Most recently I built an NLP scoring pipeline over 50+ market sources per day that cut manual research time 60%. What I actually do: take a messy, deadline-driven workflow, turn the unstructured part into records, and put an automated quality gate in front of anything that leaves the building. Stack: Python, Java, JavaScript, TypeScript, React, SQL, RAG, local LLMs (Ollama), Git, pandas, scikit-learn. Things you can click: - FreightDesk, an AI back office for small freight brokerages - DIRA, a zero-dependency security scanner (MIT) - 60 technical guides, all free Looking for: Summer 2027 SWE or applied-ML internships, Bay Area or remote. Reach me: name@example.com

Notice what is absent: no paragraph about passion, no third-person narration, no wall of text. The mobile app renders long paragraphs as a grey slab that nobody finishes, and the sections that get read are the ones with white space around them.

Experience entries are not job descriptions

Copying your duties from the job posting is the most common waste of space on LinkedIn. Write what changed because you were there. Action, object, method, result — with the result quantified when it honestly can be. The first entry is real work; the rest are illustrative examples of the shape.

1. REAL Before: Responsible for maintaining internal reporting tools After: Built an NLP scoring pipeline over 50+ market sources per day, cutting manual research time 60% 2. ILLUSTRATIVE Before: Worked closely with cross-functional stakeholders After: Ran the weekly triage between support and engineering; cut median bug-to-fix time from 11 days to 4 3. ILLUSTRATIVE Before: Assisted with social media After: Wrote and scheduled 3 posts a week for 8 months; grew the club account from 210 to 1,400 followers 4. ILLUSTRATIVE Before: Tutored students in computer science After: Tutored 40+ students through CS1 and CS2; rebuilt the recursion module after 3 semesters of the same failure pattern 5. ILLUSTRATIVE Before: Treasurer After: Managed a $22k annual budget across 10+ events; moved the books off a shared spreadsheet onto a reconciled monthly close

Two mechanical points people miss. LinkedIn lets you attach media and links to an individual Experience entry, which is the only way a specific role gets a clickable artefact next to it. And it lets you associate skills with a specific role, which is what feeds the skill-to-experience matching in recruiter tooling. Both are free and both are usually empty.

Skills, and how the index actually uses them

  • The Skills section is search index food. A term listed there is findable even when it does not appear in your prose. That is its primary job, not the endorsement count.
  • You get up to 50. Use them, but use them on real terms: languages, frameworks, databases, tools, methods, and domains you could be asked about.
  • Only the top three are pinned and visible without expanding. Choose those three deliberately — they should be the three you most want to be hired for, not the three with the most endorsements.
  • Attach skills to individual roles and projects. A skill tied to an Experience entry carries more weight in matching than a free-floating one, and it also gives the reader a reason to believe it.
  • Use canonical spellings. LinkedIn's skill entries are a controlled vocabulary; pick the suggested entry rather than typing a free-text variant, or you end up indexed under something nobody selects in a filter.
  • Endorsements are weak signal. They affect ordering slightly and persuade almost nobody. Do not run an endorsement-trading campaign; it is the lowest-return activity on the platform.
  • Prune the embarrassing ones. Microsoft Word on an engineer's profile is not neutral, it is a signal about your judgement of what is worth listing.

Featured, as a portfolio surface

The Featured section is the only place on the profile where a link gets a real image card with visual weight, sitting directly under About where the eye is already going. It is the highest-value real estate on the page and it is empty on most profiles.

SlotWhat to pinWhy
1The single best thing you built, live and clickableThis is the one item most visitors will click, so it should not be the second best
2Your portfolio or personal siteOne link that contains everything else, for the visitor who wants more
3A publication, paper, or something with an external bylineThird-party credibility that you did not write about yourself
4Your best-performing post, or a written teardown of a projectEvidence you can explain work, which is most of a technical interview
5A resume PDF, only if you are actively searchingConvenient for recruiters; remove it when you are not looking

Give each featured item a real title and a one-line description. The auto-generated preview title is often a truncated page title, which reads as neglect. What belongs behind those links — and what makes a project worth clicking at all — is covered in the portfolio guide.

The settings checklist

SettingWhereWhy it mattersTime
Custom URLPublic profile settingslinkedin.com/in/yourname goes on the resume; a string of digits looks unfinished2 min
Profile photoTop of profileProfiles without one get materially fewer opens. A clear, well-lit face, cropped close10 min
Banner imageBehind the photoThe default blue banner is the most visible signal that a profile was never edited10 min
Open to work, recruiters onlyOpen to sectionVisible inside recruiter tooling without the green photo frame everyone else sees2 min
LocationIntro sectionA hard filter in almost every recruiter search. Set it to where you can actually work1 min
IndustryIntro sectionAnother filter field, and one that is frequently left on a default from years ago1 min
Contact infoIntro, contact cardAn email in the contact card is cheaper for a recruiter than spending a message2 min
Public profile visibilityVisibility settingsSet to public, or you are invisible to search engines and to logged-out viewers1 min
Notify network of editsVisibility settingsTurn it OFF before a rewrite, or you spam your network with twenty change notices1 min
Name pronunciationIntro sectionOptional, 20 seconds, and disproportionately memorable if your name is often mispronounced1 min

That is roughly half an hour, once, for the entire mechanical layer. It is the highest ratio of outcome to effort anywhere in a job search, and it is the part most people skip in favour of rewriting the About section for the fourth time.

A posting cadence that is actually sustainable

You do not need to post daily. But a profile with zero activity looks abandoned, and a profile with a handful of substantive posts about what you built reads as evidence. The cadence below is designed to be survivable during a term with coursework, which is the only kind of cadence that gets followed.

CadenceWhat it costsWhat it buysVerdict
Daily posting60–90 min/dayReach, if the content is good; burnout if it is notNot sustainable alongside a degree
3 posts a week2–3 hours/weekReal audience growth over monthsOnly if content creation is itself the goal
1 post a week plus 3 comments25–35 min/weekProfile reads as active; steady small visibilityThe recommended default
1 post a month20 min/monthEnough that the profile is not obviously abandonedThe floor. Better than nothing by a wide margin
Nothing at all0A profile that reads as a dormant accountCosts you inbound contact you never learn about

What to post, in descending order of value per minute: the thing you just shipped, with a link and one paragraph on what broke. A short teardown of something you learned the hard way. A resource you made that other people can use. A milestone with the number attached. The thing that does not work is generic advice with no artefact behind it — everybody already has enough of that in their feed.

Almost all of it is the same content as your portfolio and your guides, so it costs you nothing new to produce. If you write technical content anyway, the discoverability side of that is covered in the AI search guide.

Connection and outreach etiquette

The rules are boring and the violations are expensive. Do not pitch in the first message. Personalise the first line with something specific enough that it could not have been sent to anyone else. Ask a question that can be answered yes or no, because open-ended asks require effort and effort is what does not happen.

CONNECTION NOTE (alum, no prior contact) Hi [name] - fellow SJSU CS. I saw you moved into platform work at [company]. I am building in a similar space (link in my featured section) and would like to follow what you post. No ask. REPLY TO A RECRUITER, EVEN A BAD FIT Thanks for reaching out. That role is not a fit for me right now because [one clause]. If something opens on the [specific] side, I would be glad to hear about it. Here is my resume for your files. ASK, AFTER A REAL EXCHANGE HAS HAPPENED Would you be open to a 15-minute call about how your team thinks about [specific thing]? Happy to work around your calendar, and happy to just ask over message instead if that is easier.
  • Reply to every recruiter, including the irrelevant ones. Recruiters move companies constantly and they remember who answered.
  • Do not send a connection request and a pitch in the same breath. It is the single most-ignored pattern on the platform.
  • Do not ask for a job in a first message to a stranger. Ask a question you actually want the answer to.
  • Do not send voice notes to people you have never spoken to.
  • Follow up once, after about a week, and then stop. Two follow-ups is diligence; four is a reason to be blocked.

The metrics worth watching

MetricWhat it actually meansWhat to do about it
Search appearances (weekly)How often you turned up in someone's results listLow means your headline and skills lack the terms people type. Fix the nouns
Profile viewsHow often the headline earned a clickHigh appearances but low views is a headline problem, not a profile problem
Which companies viewed youWhether the right kind of company is finding youWrong industries mean your terms are pulling the wrong searches
Recruiter messages receivedThe actual outcome variableZero over months with healthy views usually means no open-to signal and no contact email
Post impressionsWhether anyone saw a given postUseful only as a relative comparison between your own posts
Follower growthSlow-moving vanity metricIgnore it during a job search. It is not the thing you are optimising

Check these monthly, not daily. The numbers are noisy week to week and the temptation to react to noise is the same failure mode as reading a scale every morning — a problem worked through properly in the signal-versus-noise guide, which is about weight but is really about trends.

The profile is one half of a pair. The document it hands off to is covered in the ATS resume guide, and the search this all feeds — especially if you need work authorisation — is laid out in the internship guide.

If you would rather have it done for you, I rewrite profiles end to end in 48 hours: the LinkedIn Profile Rewrite Sprint →

Tools referenced in this guide


FAQ

Quick answers

How do recruiters search LinkedIn?

They search concrete keywords — a language, framework, title, location, sometimes a school — then scan a results list that shows only name, headline, and location. Your headline is what decides whether your profile gets opened at all.

What should a LinkedIn headline contain?

What you are, one proof point or specialisation, your concrete stack in the industry's own terms, and what you are building or seeking. Use most of the roughly 220 characters, put the searchable nouns in the first 60 since mobile truncates, and avoid words like passionate, aspiring, ninja, or guru.

How long should the About section be?

Structurally, only the first two lines matter, because LinkedIn truncates the rest behind a see-more link at roughly 250 to 300 characters. Lead with a plain declarative summary of who you are, then use short paragraphs for proof with numbers, your stack, what you want next, and an email address in text.

What should go in Experience entries?

What changed because you were there, not the duties from the job posting. Use action, object, method, result, and quantify the result whenever an honest number exists. Attach media and role-specific skills to each entry, since both are free and both are usually left empty.

Do LinkedIn skills and endorsements matter?

The Skills section matters because it feeds the search index and makes you findable for terms that do not appear in your prose. Endorsements barely matter and are not worth trading for. Use canonical suggested spellings, attach skills to specific roles, and choose your three pinned skills deliberately.

Do you need to post on LinkedIn to get noticed?

Not daily. A profile with no activity reads as abandoned, but roughly one substantive post a week plus a few comments takes under half an hour and is enough. Post the thing you shipped with a link and what broke, since that content is usually the same as your portfolio work.

What LinkedIn settings actually matter?

A custom profile URL, a clear photo and non-default banner, a populated Skills section, a Featured section pinning your best work, the recruiter-visible open-to-work setting, a location and industry set correctly, public profile visibility on, and edit notifications turned off while you rewrite.

What LinkedIn metrics should a job seeker watch?

Weekly search appearances, profile views, which companies viewed you, and recruiter messages received. High appearances with low views is a headline problem, while low appearances means your headline and skills lack the terms recruiters type. Check monthly rather than daily, because the numbers are noisy week to week.