By: X-Team
October 19, 2023 10 min read
LinkedIn is still the platform recruiters use to find engineers. That part hasn't changed.
What has changed is almost everything underneath it. The job market for software developers looks different than it did three years ago. Recruiter behavior on LinkedIn has shifted. The apply button has gotten noisier, and a lot of the advice floating around was written in a different era.
X-Team has spent over 15 years finding and placing senior engineers with some of the world's best companies. Our recruiters use LinkedIn every day — to source candidates, evaluate profiles, and reach out to engineers who weren't even looking. Most profiles we see are not as strong as they could be. Not because developers don't care, but because nobody told them what actually matters.
Your profile picture is the first thing anyone sees, and a missing photo still creates immediate skepticism. Not just from recruiters — from anyone who lands on your profile. It raises an obvious question before they've read a word about you.
Use a real photo of yourself. Professionally lit, clean background, direct eye contact. You don't need a studio photographer — a well-lit photo taken by a friend works just as well. Dress the way you would for a first day with a new client team.
LinkedIn recommends 400 x 400 pixels, up to 8 MB. What actually matters is that you look approachable and credible in the frame.
Most developer profiles leave the banner as LinkedIn's default grey. That's a missed opportunity. It's the first visual impression someone gets before they read your headline, and a blank banner communicates nothing.
Good options for a LinkedIn background image as a developer:
Spec: 1584 x 396 pixels, up to 8 MB. Spend 20 minutes on this once and you won't think about it again.
Your headline shows up in search results, connection requests, and everywhere your name appears on the platform. It's doing more work than any other single line on your profile.
A formula that works: job title + core technology or specialization + brief differentiator or context.
Some examples:
If you're between roles, don't waste the space on "Actively seeking opportunities." That tells a recruiter nothing useful about you. Instead: Python Engineer | Data pipelines & ML infrastructure | Previously at Adobe, open to remote.
Your headline is 220 characters. Most developers use far fewer. Use them.
The About section — your LinkedIn profile summary — is where a recruiter or hiring manager decides whether you're worth a closer look. You have roughly 2,600 characters. Only the first 300 or so show before someone has to click "see more." That opening carries most of the weight.
Don't open with "Passionate software developer with X years of experience." That's how almost every profile starts, and it's the fastest way to become invisible.
Start with something specific. A problem you love solving. A type of system you build particularly well. A belief about how software should work. Something that makes a recruiter pause rather than scroll past.
Then move into your professional story: what you build, what stack you use, what kinds of teams and problems bring out your best work. If you're open to new opportunities, say so clearly and say what you're looking for.
Name your technologies explicitly. Recruiters search for specific tools. If you work in Rust, say Rust. If you've done serious Kubernetes work or have GraphQL experience that sets you apart, name it. Vague phrases like "modern backend technologies" get skipped.
Use at least one number. "Led the backend refactor that cut API latency by 60%" is memorable. "Improved performance" is not. Specific metrics — team size, user scale, uptime figures — make your experience real rather than theoretical.
Put your email in the About section. Many recruiters don't have LinkedIn Premium and can't send you an InMail if you're not connected. A visible email removes that friction and signals you're open to contact.
Write like a person. The About section is one of the few places on your profile where personality can come through. A line about what you're building on the side, or what you care about outside of work, makes you easier to remember.
If you're currently employed and not actively looking:
I've spent eight years building infrastructure for high-traffic consumer apps. These days I work primarily in Go and Kubernetes — the kind of backend reliability work nobody notices until something breaks. I care about clean code, clear documentation, and engineering cultures where on-call doesn't ruin your weekends. If you want to talk shop, reach me at [email].
If you're actively looking:
Full-stack developer with a background in healthtech and fintech, currently looking for my next thing. I work across the React / Node.js / PostgreSQL stack and have led engineering for two early-stage products from zero to launch. Looking for a senior IC or tech lead role — remote preferred, open to full-time or contract. [email]
The Experience section is your professional track record, but it shouldn't read like a job posting. Think of it as a highlight reel — the things worth knowing about each role, not an exhaustive list of responsibilities.
Be specific and use numbers. "Built a payments feature used by 200,000 monthly active users" beats "built features for mobile app" in every possible way. Specifics are credible. Vague claims aren't.
Name the technologies in the description. When someone exports a LinkedIn profile as a PDF, the skills section often doesn't survive the conversion cleanly. Put the tools, frameworks, and languages directly into your experience descriptions so they're always searchable.
Label remote work. If you've worked remotely, say so — "Senior Backend Engineer (Remote)." It's a signal that you have proven experience in distributed teams, which is increasingly what companies want.
Include meaningful side projects. The Experience section doesn't have to be limited to full-time employment. Significant open source contributions, consulting work, or products you built independently all belong here. At X-Team, we've hired engineers whose side projects demonstrated more depth than years of professional experience. Don't leave that on the table.
Don't fudge anything. Recruiters can spot inflated titles, mismatched dates, and vague descriptions. It's an immediate reason to move on.
List your degrees and certifications clearly. Include relevant coursework or activities if they add context.
If you don't have a formal CS degree, don't let that worry you. Some of the best engineers we've worked with are self-taught. What matters is what you've built and how you approach problems. Cloud certifications (AWS, GCP, Azure) and platform-specific credentials are worth including — especially when transitioning into a new specialization or early in your career.
For skills: the endorsements receive skepticism for good reason, but the skills themselves are still searchable. Keep your listed skills current and aligned with the kind of work you actually want to do next.
A few well-written recommendations stand out because they do something your own descriptions can't: they show what it's like to work with you from someone else's perspective.
The best time to ask is right after a successful project, a strong performance review, or when leaving a role on good terms. When you ask, give the person something specific to work with — a project you worked on together, a challenge you solved, the kind of impact you had. Make it easy for them to write something meaningful.
One to three strong recommendations is enough. You don't need dozens, and trading recommendations with the same small group of colleagues can look hollow to anyone paying attention.
Run through these before anything else.
Open to Work: If you're looking, turn it on. You can set it to recruiter-only visibility to avoid the green banner while you're employed. This feature alone drives 40% more recruiter InMails to members who use it.
Public profile visibility: Go to Edit public profile & URL and make sure your profile sections are visible to people who aren't signed into LinkedIn. A well-crafted, invisible profile helps no one.
Two-step verification: Turn it on. Your LinkedIn profile is a professional asset, and account compromises do happen.
Custom URL: Set your LinkedIn URL to something clean — ideally linkedin.com/in/yourname. Small thing, worth doing.
Here's the part most LinkedIn guides leave out.
LinkedIn is still the most important professional platform for software developers. 89% of recruiters actively use it to source candidates. It's the primary channel for companies looking to hire distributed engineering talent globally. That hasn't changed.
But the experience of using it has changed, and understanding how matters for how you approach it.
Cold applications are noisier than ever. Over 11,000 job applications are submitted on LinkedIn every minute globally — a number that's risen sharply as AI tools let candidates blast applications at scale. Many engineering teams are drowning in application volume. Some companies have turned off LinkedIn job postings entirely because the quality of incoming applications collapsed. For individual developers, this means a cold application has a lower hit rate than it did even a few years ago.
Passive discoverability is where LinkedIn actually works. The biggest career benefit of a strong profile isn't that you'll apply and get a response — it's that a recruiter will find you when you're not looking. Companies source candidates through LinkedIn Recruiter constantly, often bypassing the application queue entirely. A keyword-rich, well-maintained profile means you get approached for roles you never applied to. That's the mechanism worth optimizing for.
Referrals still outperform cold applications by a wide margin. When a recruiter is looking at hundreds of applications for a senior role, candidates with a connection or internal referral get reviewed first. LinkedIn's networking function — building real professional relationships over time with people at companies you'd want to work for — is more valuable than it's ever been.
A ghost job is a listing posted with no real intention to hire in the near term. Research suggests that somewhere between 18% and 27% of active LinkedIn job listings in the US fit this description. Companies post them to build candidate pipelines, appear stable, or because they simply haven't removed a filled or paused role. For tech roles, it's a known problem.
Signs a listing is probably a ghost:
If a role checks several of those boxes, a quick check on the company's website before you invest significant time is worth it. LinkedIn has also been rolling out job verification features — listings with verification badges are a better signal that the role is actively being filled.
Only about 14% of developers think LinkedIn is the best representation of their actual skills. Around 37% prefer GitHub.
That's not a reason to neglect LinkedIn — but it is a reason to think of the two as complementary, not competing.
LinkedIn is where recruiters discover you. It's your professional narrative, work history, and searchable presence.
GitHub is where engineering managers evaluate you. Repositories, commit history, and open source contributions show how you actually write code — something a LinkedIn profile can only describe. For technical roles, a well-curated GitHub profile with pinned repos, clear READMEs, and consistent contributions often carries more weight with the people making the actual hiring decision.
Adding your GitHub link to your LinkedIn profile gives recruiters an easy path to the evidence that backs up what your profile claims. The practical takeaway: LinkedIn is table stakes. GitHub is the proof. You need both.
Yes, significantly — and most LinkedIn guides are written for a US or UK audience without acknowledging it.
LinkedIn works best in the United States, United Kingdom, Canada, Australia, Netherlands, Germany, and the Nordics. In these markets, recruiter density is high and a missing or thin profile creates real skepticism.
India (148 million users), Brazil, Latin America broadly, and Southeast Asia — particularly Singapore, Indonesia, and the Philippines — are growing markets where LinkedIn is increasingly important. Local job boards often coexist with it for domestic hiring, but for international remote opportunities, LinkedIn is essential regardless of where you are.
One thing that applies everywhere: if you're a developer in any country looking for remote work with international companies, LinkedIn is the primary channel through which distributed-first companies source global talent. A strong profile in Nairobi, Buenos Aires, Kraków, or Manila opens doors to remote roles that didn't used to be accessible to people outside major tech hubs.
LinkedIn's algorithm rewards active users. A recent algorithm change cut organic reach for inactive accounts significantly — only about 1% of users post regularly, but that group gets dramatically more visibility.
You don't need to post constantly. But some level of engagement compounds over time.
What actually works for developers: post when you have something real to share. A technical problem you solved in an unexpected way. A pattern you've noticed across projects. A tool you started using that changed how you work. People respond to genuine, specific observations — not thought leadership prose.
Commenting on posts from people at companies you respect is often more effective than posting. Thoughtful comments in your area of expertise build your presence with exactly the people you'd want to know.
LinkedIn is still the most practical professional tool available to software developers. But it works differently than it did a few years ago, and treating it as a passive resume you set up once is leaving real opportunity on the table.
Get the profile right. Set your visibility correctly. Build genuine connections over time, not just when you're urgently looking. And pair your LinkedIn presence with a well-maintained GitHub so the evidence matches the story.
Looking for a remote engineering role? Use your LinkedIn profile to sign in to X-Team's jobs platform and browse the latest opportunities today.
TABLE OF CONTENTS