One Page

One-page software engineer resume template

Most software engineers should send a one-page resume, from internships through roughly the first decade of their career. Below is a full one-page example, a line budget showing how much room each section gets, and the order in which to cut when you are over.

Markus Fink

Reviewed by Markus Fink

Senior Technical Recruiter · Formerly Google & Airbnb

Last updated: October 2026 • 9 min read

Should a software engineer resume be one page?

Yes, for most engineers. Students, new grads and engineers with up to roughly 10 years of experience can almost always fit their best evidence on one page, and the page is easier to skim because of it. Laszlo Bock, who ran people operations at Google, put the rule of thumb as one page of resume for every 10 years of work experience (The Muse).

Two pages make sense when one page would force you to drop evidence of your level: a promotion path, cross-team technical leadership, or several roles that each matter for the job. That is usually a senior or staff engineer question, and it is covered at the end of this page.

If you want the long version of the length debate, read how long should a software engineer resume be. This page is about building the one-page version.

One-page software engineer resume example

A made-up mid-level backend engineer with about 6 years of full-time experience. Copy the shape and the choices, and use your own numbers. Notice what is missing: no summary, no projects section, no coursework, and the internship is one line.

Maya Lindqvist

Backend Software Engineer · Seattle, WA · maya.lindqvist@example.com · github.com/mlindqvist · linkedin.com/in/mayalindqvist

Experience

Parcelwise (shipping software, 120 engineers) Mar 2022 - Present

Software Engineer II (promoted from Software Engineer, Mar 2024)

  • Led the move of label generation from a Rails monolith to a Kotlin service on AWS, handling 1.2M labels a day with p99 under 300 ms.
  • Designed idempotency keys for the carrier booking API, ending duplicate shipments that had cost about $18k a month in refunds.
  • Cut the main CI pipeline from 34 to 11 minutes by splitting test suites and caching Gradle builds in GitHub Actions.
  • Mentored 2 new hires through their first on-call rotation; wrote the runbook the team still uses.

Northfield Bank Jul 2020 - Feb 2022

Software Engineer

  • Built a Java and Spring Boot service that matched 300k card transactions a night against ledger entries, replacing a manual review queue.
  • Added contract tests between 6 internal services, which caught 2 breaking schema changes before release in the first month.

Software Engineering Intern, Lumen Labs, Summer 2019. Java data import tooling.

Skills

Languages: Kotlin, Java, Python, SQL, Ruby

Backend and infrastructure: Spring Boot, gRPC, PostgreSQL, Redis, Kafka, AWS (ECS, RDS, SQS), Terraform, Docker

Education

B.S. Computer Science, University of Washington 2020

Why it fits on one page:

  • The current job gets 4 bullets, the previous job 2, the internship none.
  • Every bullet is one or two lines, and none ends with a single orphaned word on its own line.
  • Skills are two grouped lines instead of a grid of 30 logos.
  • Projects were cut because the job history already proves the backend work.

The same layout is available as Jake's Resume in LaTeX, or as Google Docs and Word templates.

One page or two by experience level

ExperienceLengthWhat fills the pageWhat gets cut
Student or intern1 pageEducation, internships, 2 or 3 projects, skillsHigh school, unrelated part-time jobs, coursework lists
New grad, 0 to 2 years1 pageFirst job or internships, best projects, educationMost class projects, clubs without a role
2 to 6 years1 pageCurrent and previous roles, skills, educationProjects (unless they show a new stack), internships beyond one line
6 to 10 years1 page, sometimes 2Last 2 or 3 roles in detail, older roles as one lineEarly roles' bullets, GPA, generic skills
10+ years, senior or staff1 or 2 pagesScope, systems owned, leadership across teamsAnything older than about 10 to 12 years except title and company

Treat these as defaults. If you are 10 years in and one page still shows your level, keep one page. Our senior software engineer resume guide shows both versions.

How much fits on a one-page resume?

On US Letter with 0.5 to 0.75 inch margins and 10 to 11pt body text, you get roughly 50 to 60 lines before section spacing. That is a rough planning number from the page math. A typical budget for an engineer with a few years of experience:

SectionLinesNotes
Header2Name, then one line of title, city, email, GitHub, LinkedIn
Experience28 to 363 to 5 bullets for the current role, 2 or 3 for the one before, 1 line for older roles
Projects0 to 8Only if they prove something your jobs don't
Skills2 to 4Grouped: languages, frameworks, infrastructure, data
Education1 to 3Degree, school, year. GPA only if recent and strong

If your draft is over budget, the overflow is almost always in Experience bullets that wrap to a third line or in a projects section that repeats your job.

What order should sections go in on a one-page tech resume?

Put the section that carries the hiring decision right under the header. For working engineers that is Experience. The order that works for most people:

  • Working engineer: Header, Experience, Skills, Education. Add Projects after Experience if needed.
  • New grad or intern: Header, Education, Experience, Projects, Skills.
  • Career changer or self-taught: Header, Projects, Experience, Skills, Education.

Keep it single column. A sidebar looks like it saves space, but the narrow column wraps every skill and title, and columns carry parsing risk. The ATS-friendly template guide explains why.

What belongs on a one-page software engineer resume?

  • Your last two or three roles, with bullets that say what you built, what it ran on, and what changed because of it.
  • Numbers you can explain: traffic, latency, cost, deploy time, users, error rates, team size.
  • A grouped skills section with the technologies the job asks for that you have actually used.
  • Projects, only when they show a language, domain or level of ownership your jobs don't.
  • Education in one line once you have a full-time job.
  • Links to GitHub or a portfolio if there is something worth clicking.

Test each line with one question: would a hiring manager for this job miss it if it were gone? If not, it is using space a better bullet could have.

What to cut first when your resume runs over one page

Cut in this order, and check the length after each step. Most engineers are back on one page by step four.

  1. Bullets with a few words on their last line. Rewrite them to end a line earlier. This often frees 4 to 6 lines with no lost content.
  2. The summary or objective. Unless you are changing careers, a two-line summary rarely says more than your current title and first bullet.
  3. Duties instead of results. "Participated in code reviews" and "Worked in an Agile team" describe every engineer.
  4. Old roles. Anything more than about 8 to 10 years back becomes title, company and dates on one line.
  5. Projects that repeat your job. A to-do app in React adds nothing if you already ship React at work.
  6. Long skill lists. Drop what every engineer has (Git, VS Code, Jira) and what you couldn't discuss in an interview.
  7. Coursework, GPA, hobbies, references. Keep GPA only as a recent grad with a strong one.

How to shorten resume bullets without losing impact

Shorter bullets come from cutting filler words and leading with the result. Keep the numbers.

Before (3 lines)After (1 to 2 lines)
Was responsible for working with the payments team to help design and implement a new retry mechanism for failed transactions, which helped reduce the number of failures significantly.Designed exponential-backoff retries for failed card payments, recovering about 4% of declined transactions.
Worked on improving the performance of our main React web application by doing various optimizations including code splitting and lazy loading of components.Cut main bundle size 38% with route-level code splitting in React, bringing LCP from 3.9s to 2.1s.
Helped migrate legacy infrastructure from on-prem servers to the cloud using Terraform and also set up monitoring and alerting with Datadog.Moved 22 services from on-prem to AWS with Terraform and set up Datadog alerting for each.

Phrases to delete on sight: "was responsible for", "helped to", "worked on", "various", "in order to", "successfully". More rewrites are in software engineer resume bullet points.

How small can the font and margins go?

Not as small as you are tempted to make them. Reasonable floors for a one-page resume:

  • Body text at 10pt or larger. The Tech Interview Handbook gives 10pt as the minimum with standard fonts like Arial, Calibri or Garamond.
  • Margins around 0.5 inch at the smallest, and no content pushed into the header or footer to gain space.
  • Visible space between sections and between jobs, so the eye can find each role.

If you need 9pt text and 0.3 inch margins to fit, the resume has a content problem. A crowded page also works against you in the first skim: Ladders' 2018 eye-tracking study found cluttered layouts with little white space lost recruiters' attention (HR Dive). Go back to the cut list instead.

When should a software engineer use a two-page resume?

Use two pages when you have done the cuts above and one page still hides something that sets your level. Common cases:

  • Staff or principal engineers whose recent roles each include cross-team architecture work.
  • Engineers moving into management who need room for both technical and people leadership.
  • Researchers or ML engineers with publications or patents the job asks about.
  • Consultants or contractors whose separate engagements are each relevant.

If you go to two pages, page one still has to stand alone: the current role and your strongest results go there, and page two holds older roles and supporting detail. Never let a half page of filler be the reason you have a second page.

See what to cut to get your resume on one page

Upload your resume to find the weakest bullets, the lines that waste space, and whether one page is hiding evidence of your level.

Drop your resume here

or click to upload (PDF only, max 10MB)

We'll analyze your resume and show you how to improve it

Frequently asked questions

Common questions about one-page software engineer resumes

Should a software engineer resume be one page?

For most engineers, yes. Students, new grads and engineers with up to about 10 years of experience can usually fit their strongest work on one page. Two pages make sense for senior and staff engineers when one page would hide scope or leadership that defines their level.

Is a one-page resume enough for a senior software engineer?

Often it is. Many senior engineers fit on one page by detailing their last two or three roles and reducing older jobs to one line each. Move to two pages only if cutting would remove evidence of the level you are applying for.

How do I fit my software engineer resume on one page?

Rewrite bullets that wrap onto a short last line, remove the summary, reduce roles older than about 8 to 10 years to one line, drop projects that repeat your work experience, and trim the skills list. Shrink the font below 10pt only as a last resort.

What font size and margins should a one-page resume use?

Body text at 10 to 11pt in a standard font such as Arial, Calibri, Helvetica or Garamond, with margins between 0.5 and 0.75 inch. Keep contact details in the page body rather than the document header.

Should I include projects on a one-page resume?

Include them if you are a student, new grad or career changer, or if a project shows a technology or kind of ownership your jobs don't. Experienced engineers whose work history already covers the job can usually drop them.

Do recruiters prefer one-page resumes?

Recruiters skim fast. Ladders' 2018 eye-tracking study measured an average initial screen of 7.4 seconds and found simple, uncluttered layouts held attention. A focused page helps with that. A two-page resume with strong content will still beat a crammed one.

Build a one-page software engineer resume

Start from a one-page template and tighten the bullets that are taking more space than they earn.

Build Your Resume Now

Free to start • Built for technical resumes

See plans from $5/month
</> SWE Resume
Or continue with email