Field notes · 2026
Portfolio for Senior Software Engineers: What Actually
A senior software engineer's portfolio is the supporting evidence that closes a hire, not the opening pitch. By the time a hiring manager opens it, your track record, references, and recruiter visibility have already done the heavy lifting. So the goal is a one-page site with named outcomes, public writing, and a clean GitHub trail. Skip the design Olympics.
What hiring managers actually check, in order
Every top-ranked guide for this query was written by a bootcamp selling a course or a career-changer with a beautiful Next.js site. They give junior advice to senior engineers and pretend the underlying funnel is the same. It isn't. The first thing a senior hire goes through is recruiter sourcing or referral routing, not a portfolio click. Before talking about what to put on a portfolio, here is the real order of operations.
| Surface | What it signals | Time spent on it | Required for senior hires |
|---|---|---|---|
| LinkedIn profile | Track record, titles, scale, recency | 7.4 to 11.2 seconds on first scan (Source: HR Dive — Ladders eye-tracking study; Herohunt — AI-Driven Candidate Screening 2025) | Yes |
| Resume / one-pager | Named outcomes, recency, fit | 7 to 60 seconds | Yes |
| GitHub activity | Real code, PR quality, collaboration | 30 seconds to 3 minutes | Strongly preferred |
| Personal site / portfolio | Tie-breaker, voice, taste | Under 30 seconds | Optional |
| Technical writing or talks | Depth, communication, compounding reputation | Skim, sometimes saved for later | Optional but compounds over years |
Read the table again. The personal site is row four. It is a tie-breaker. The pieces above it are doing the actual filtering.
What a senior portfolio is actually for (and isn't)
The standard SERP advice frames the portfolio as a credential. For a junior or career-changer with no public work history, it is. For a senior with five plus years of named experience, it isn't. By the time a hiring manager clicks a portfolio link, they are looking for two things: a reason to keep going, and a reason to bail.
Hot take number one: senior portfolios are filters against you, not filters for you. A well-built LinkedIn track record opens the door. A confused, slow, ego-driven portfolio site closes it. The asymmetric outcome is "neutral, keep talking" versus "out." Junior portfolios are net positive because they replace a missing track record. Senior portfolios don't.
Referrals make this worse for the design-Olympics crowd, not better. Referred candidates are roughly four times more likely to be hired than candidates who arrived through a cold application (Source: Sales So — LinkedIn Recruitment Stats 2026), and warm-routed candidates almost never get a serious portfolio look until very late. The portfolio's job is to confirm the decision the hiring side has already half-made. It opens nothing.
The five surfaces hiring managers actually check (in order)
1. LinkedIn is the gate
LinkedIn is where the first 7.4 to 11.2 seconds get spent (Source: HR Dive — Ladders eye-tracking study; Herohunt — AI-Driven Candidate Screening 2025). If your title, employer, and most recent scope are not legible in that window, the rest of your work does not load. Senior engineers consistently under-invest here. Most staff and principal profiles read like a junior engineer's resume from 2015: a job title, an employer, dates, and a generic "passionate about scalable systems" line.
That is the surface most recruiters scan. Make it readable. Bullet your last three roles with system, scale, before-and-after, and your role. No filler.
2. GitHub is the deciding signal
For engineering hires, GitHub is the highest-signal surface available. The industry guidance is consistent: GitHub shows what LinkedIn cannot, which is actual code contributions, pull request quality, code-review conduct, language breadth, and how an engineer collaborates (Source: Kula — Recruit Top Developers on GitHub in 2026). When a hiring manager wants confidence that the resume is real, they open GitHub, not the portfolio site.
Hot take number two: a two-year contribution graph with thoughtful PR descriptions outscores any project hero shot on a personal site. Recruiter guides flag 20-plus stars or forks as a baseline signal that work is useful to other people (Source: Riem — GitHub Recruiting: 9 Signals). Pin three repos that show range. Skip the dead bootcamp projects from 2019.
3. The personal site is the tie-breaker
The personal site enters the picture late and stays short. Under thirty seconds, almost always. Its job is to give the hiring manager a five-second answer to "is this person serious," and then to confirm a few specifics already in motion. Anything more is decoration.
4. Technical writing and talks compound
A single conference talk or a working blog with three solid technical posts is the most durable career asset a senior engineer can build. It compounds for years, gets cited in slack threads at companies hiring you, and short-circuits the "are they actually deep on this" question. The five-hundred-word portfolio site cannot do that.
5. The resume one-pager is still required
The resume is the artifact recruiters paste into their notes and forward inside the company. It needs to be legible at the seven-second scan and survive a two-minute detailed read. It is also the artifact that the candidate has the most control over, because it is the only one that is delivered in a single file.
What to put on the one-pager (and what to cut)
If you are going to ship a personal site, the only version worth building is short. Four to six bullets, each with a named outcome. The pattern that hiring managers respond to is system, scale, before-and-after, your role. "Reduced p99 latency on the checkout service from 380ms to 90ms by replacing the legacy ORM with a hand-rolled query layer; my work, with code review from two senior engineers" beats "passionate about performance" every time.
Hot take number three: the design itself is a credential, but not in the way most engineers think. A site that loads instantly, reads cleanly, and uses one font says "this engineer respects their work." A maximalist Next.js portfolio with parallax scroll, lazy-loaded animations, and a custom cursor says "this engineer optimized for the wrong thing." The Brittany Chiang template, which is the most-copied developer portfolio on the public internet (Source: brittanychiang.com), is canonical for a reason. Copying it is not lazy. It is correct.
Cut: the skills wall, the "tech stack" logo grid, the photo carousel, the rotating quote, the rainbow gradient backdrop, the dark-mode toggle nobody asked for, the contact form (use a mailto link), and the auto-playing video reel.
The GitHub trail is doing more work than your site
Hiring managers and engineering recruiters open GitHub for one reason: LinkedIn does not show whether you ship (Source: Kula — Recruit Top Developers on GitHub in 2026). A consistent contribution graph, well-structured pull requests, and substantive code-review comments are the highest-fidelity signals available outside an on-site interview. Repository quality matters more than repository count. Three pinned repos with detailed README files and a coherent commit history are worth more than thirty hastily abandoned projects.
If you cannot pin three repos right now without flinching, that is the work to do. Open one issue on a project you actually use, write one substantive PR description on a problem you have hit at work, and ship one small clean side project that does one thing. Three weekends. Then pin them.
Confidentiality, NDAs, and proprietary code: the real senior problem
This is the honest reason senior portfolios are thinner than junior portfolios. Most senior work is locked behind NDAs, employee agreements, or "this is just the internal admin tool that runs the company" reality. The standard SERP advice ignores this entirely.
The way around it is not faking side projects you did not build. It is publishing things that are not the code. Write an architecture explainer for a public system, with diagrams. Publish a teardown of a payment flow you have used as a customer. Give a fifteen-minute talk at a meetup. Open-source one small tool that solves a problem you actually have. None of these violate an NDA. All of them carry more signal than a stale Todo App on a portfolio site.
Hot take number four: "all my work is under NDA" is not an excuse, it is a writing prompt. The interesting decisions you made at work are usually generalizable. The trade-off you wrestled with on the indexing job is a great blog post. The bug you spent four days hunting is a great talk. Get the proprietary details out, leave the structural insight in, ship.
Performance, design, and the 2.5-second test
If your personal site does not pass Google's Core Web Vitals, it is self-disqualifying. The published targets are Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1 (Source: web.dev — Web Vitals). Real-world data on conversion-rate impact is unforgiving: a 100-millisecond delay in page speed can drop conversion rates by roughly 7%, and a 0.1-second improvement has driven 8.4% conversion lift in e-commerce (Source: Digital Applied — Page Speed Statistics 2026).
Hiring decisions are not e-commerce. But the dynamic is similar: a slow site loses the audience before the content gets a chance to argue. For a senior engineer, the disqualifying read is sharper. A senior engineer who ships a slow portfolio site has communicated something specific about how they ship, before the hiring manager has read a single bullet.
The fix is short. Static HTML, single page, one web font (or none), no client-side framework, images in modern formats, total page weight under 200KB. Build it in an evening. Host it on Vercel or Netlify on the free tier. Custom domain optional but cheap.
What we've seen close offers, and what we've seen kill them
Standout matches tech professionals to hiring companies in the US. The candidates who close fastest have three things in common: a LinkedIn that reads like a tight hiring brief, a GitHub that proves the resume is real, and a personal site that is findable in one Google search and loads instantly. The ones who stall almost always have a decorative portfolio that hides their best work, or no portfolio at all paired with a LinkedIn profile that has not been touched since their last raise.
From the matches we have run with hiring teams across US tech companies, the pattern is consistent: hiring managers do not click the portfolio link until they have decided they want to talk. The portfolio confirms or unravels the decision. It does not create it.
Three scope-clarifying notes on what Standout is, since this comes up:
- Standout covers all roles at US tech companies, not engineering only. Product, design, data, ML, DevOps, marketing, sales, ops, customer success, BD.
- Standout is US-only as of Q2 2026.
- Standout is free for candidates and operates on a placement-fee-only model on the company side (Source: standout.work).
A 90-minute version of all this
If reading this article is going to convert into action, here is the version of the work that actually matters, in the order to do it.
- 1Minutes 0-30: LinkedIn. Rewrite your headline as a single role with the system or scope. Rewrite the last three roles with system, scale, before-and-after, and your role. Strip the buzzwords. Replace "passionate about" with a fact.
- 2Minutes 30-60: GitHub. Pick three pinned repos that show range. Write a clean README on each. Make sure the contribution graph for the last twelve months is not empty. If it is, ship one small side project this weekend.
- 3Minutes 60-90: One-pager. Build a static HTML page. Name, current role, four to six bullets with named outcomes, links to GitHub and LinkedIn, a mailto link, and a custom domain. Total page weight under 200KB. Ship it.
That is the whole stack. The work compounds for the rest of a career. Anything beyond it is decoration.
What Standout does instead
Standout exists to remove most of the surface-area work senior engineers do for job searches. We pitch tech professionals directly to hiring companies in the US. Candidates do not apply. We match a talent with a company, and if the talent says yes, we make a clean direct intro to the founder (Source: standout.work). First matches arrive within hours of profile completion, not days.
The LinkedIn track record and GitHub trail still matter, because we use them to make the match. The personal site matters less, because we are the one carrying the pitch. The candidates we represent who close fastest treat the existing surfaces as legible and stop re-skinning them every six months.
Hot take number five: the portfolio site is the last thing to optimize, not the first. Update LinkedIn, fix GitHub, ship a one-pager once. Then go do the work that the next role will want to see on the next version of that page.
FAQ
Do senior software engineers really need a portfolio website in 2026?
Not the way junior engineers do. A senior engineer's hiring outcome is driven by track record, referrals, and recruiter visibility. The portfolio is a tie-breaker that runs late in the process. A one-page site is enough; an elaborate site is rarely necessary and can actively work against you if it loads slowly or buries the work.
What should be on a senior engineer's portfolio if all my work is under NDA?
Publish the structural insight, not the proprietary code. Write architecture explainers, system teardowns, decision retros, or short talks. Open-source one small tool that solves a real problem you have. The combination of public writing plus a strong GitHub history substitutes for direct work links (Source: Kula — Recruit Top Developers on GitHub in 2026).
Is GitHub a substitute for a portfolio site for senior engineers?
For engineering roles, mostly yes. GitHub shows what LinkedIn cannot: code quality, pull-request communication, code-review conduct, and language breadth (Source: Kula — Recruit Top Developers on GitHub in 2026). A clean GitHub presence with three strong pinned repos and a two-year contribution graph carries more hiring signal than most portfolio sites.
How long should hiring managers spend on a senior portfolio?
Under thirty seconds in the first pass. Their initial profile scan averages 7.4 seconds on a resume (Source: HR Dive — Ladders eye-tracking study), rising modestly to about 11.2 seconds with AI-assisted screening tools (Source: Herohunt — AI-Driven Candidate Screening 2025). If your portfolio does not communicate scope and outcomes in that window, the rest of the page will not get loaded.
What's the single most overrated thing on senior engineer portfolios?
Visual design polish. A custom cursor, parallax scroll, and a maximalist hero animation are signals that the engineer optimized for the wrong thing. The most-copied developer portfolio on the public internet is plain text on a dark background (Source: brittanychiang.com). Copying that template is not lazy, it is correct.