New Grad

New Grad Software Engineer Resume: Example and Guide (2026)

For CS seniors and recent grads applying to new grad SWE roles this fall. Covers what goes at the top, how to handle GPA and coursework, how to list internships and return offers, and a full one-page example you can copy the structure of.

Markus Fink

Reviewed by Markus Fink

Senior Technical Recruiter · Formerly Google & Airbnb

Last updated: October 2026 • 12 min read

What a new grad software engineer resume should look like

A new grad software engineer resume is one page, single column, with Education at the top, then internships, then two or three projects, then a short Technical Skills block. Education goes first because new grad roles are tied to a graduation window, and the recruiter needs to see your date in the first few seconds. Everything below it should show you can write and ship code: each bullet names what you built, the tools, and a result someone could verify.

Here is the default layout and roughly how much space each part gets:

SectionWhat goes in itTypical size
HeaderName, city, email, phone, LinkedIn, GitHub2 lines
EducationDegree, school, expected graduation month and year, GPA if it helps, 4 to 6 upper-level courses3 to 4 lines
ExperienceInternships, co-ops, research, TA or part-time technical jobs2 to 4 bullets per role
Projects2 or 3 projects with real scope, each with its stack in the title line2 to 3 bullets each
Technical SkillsLanguages, frameworks, tools you can defend in an interview2 to 3 lines
Order rule: keep Experience above Projects if you have at least one software internship. With no internship, put Projects right after Education so the top half of the page still shows code you wrote. Skip the summary or objective; on a new grad resume those lines are better spent on a project bullet.

This page is about students and recent CS grads in campus recruiting. If you are a bootcamp grad, a career switcher, or more than a year out of school, the entry level software engineer resume examples page has full examples for those situations.

When to send your new grad resume during fall recruiting

Apply as soon as a posting you want goes live, with a resume that already includes your most recent internship. Many large tech companies open new grad software engineer roles in late summer and early fall and review applications as they come in, so applying in the first week or two of a posting usually beats applying a month later. If you are reading this in October, you are not late, but stop polishing and start sending.

What to do with your resume right now:

  • Add your summer internship while the details are fresh. Write down the numbers now (latency, test coverage, tickets closed, users) and check with your manager what you are allowed to share.
  • Match the graduation window in the posting. New grad roles usually state which graduation terms they accept. Write your date the way they will look for it, for example "Expected May 2027" or "Expected December 2026".
  • Keep one strong base version. Then change only the top few bullets and the skills order for each role (backend, frontend, mobile, infra). Rewriting the whole page per application is a good way to send nothing.
  • Plan around any return offer deadline. If you hold a return offer that expires, apply to the other companies you care about early so their interview timelines have a chance to finish before you have to decide.
  • Print a few copies for campus career fairs. Use the same one-page PDF you submit online so the versions never drift apart.

Exact open and close dates vary by company and change every year, so check each company's careers page instead of relying on last year's timeline.

New grad software engineer resume example

This example is a CS senior applying in fall 2026 for roles starting after graduation. She has one software internship (with a return offer), one earlier technical job, and two projects. Copy the structure and replace every claim with your own.

Maya Chen

Champaign, IL · maya@example.com · (555) 010-2244 · linkedin.com/in/mayachen · github.com/mayachen

Education

B.S. Computer Science, University of Illinois Urbana-Champaign Expected May 2027

GPA: 3.7/4.0 · Coursework: Data Structures, Algorithms, Operating Systems, Databases, Distributed Systems, Computer Networks

Course Assistant, CS 225 Data Structures (Fall 2025, Spring 2026)

Experience

Software Engineering Intern, Northstar Logistics Jun 2026 - Aug 2026

  • Cut p95 latency of the shipment search API from 1.2s to 380ms by profiling PostgreSQL queries and adding two composite indexes.
  • Built a Go service that retries failed carrier webhooks with backoff, reducing manual support re-sends from about 40 per week to under 5.
  • Added integration tests for the label-printing flow (Go, Testcontainers) and wired them into GitHub Actions; 14 PRs merged over 12 weeks.
  • Received a full-time return offer.

Undergraduate Research Assistant, Systems Lab Jan 2025 - May 2025

  • Wrote Python scripts to collect and plot cache-miss data across 30 benchmark runs, used in the lab's workshop paper submission.

Projects

CourseFlow | TypeScript, React, Node.js, PostgreSQL, AWS

  • Built and deployed a degree-planning app used by 120 students, with prerequisite checks across 600+ courses.
  • Cached common catalog queries in Redis, bringing median API response time from 420ms to 170ms.

Raft KV Store (course project, Distributed Systems) | Go

  • Implemented leader election and log replication for a 5-node key-value store; passed all 38 fault-injection tests, including network partitions.

Technical Skills

Languages: Go, Python, TypeScript, Java, SQL · Frameworks: React, Node.js, Express · Tools: Git, Docker, PostgreSQL, Redis, AWS (EC2, S3), GitHub Actions

Why this works for new grad screening: the graduation date is on the first line a recruiter reads. The internship bullets each name a system, what Maya did to it, and a number. The return offer sits as its own line instead of being buried. The Raft project is labeled as coursework, which is honest and still shows distributed systems depth. Every skill listed shows up in at least one bullet.

What to put in the education section of a new grad resume

List your degree, school, and expected graduation month and year on one line, then add GPA (if it helps), 4 to 6 upper-level courses, and any TA role or academic honor. That is usually three or four lines. Recruiters for new grad roles filter by graduation term, so the date should be easy to find and in a standard format.

  • Graduation date: write "Expected May 2027", not "2023 - 2027" or "Class of '27". If you finish early or in December, use the real month.
  • Coursework: pick classes that match the job. Operating Systems, Databases, Distributed Systems, Compilers, Computer Networks, Machine Learning, and Computer Security are useful. Intro to Programming and Calculus are assumed and waste space.
  • TA or course assistant roles: list them here in one line, or under Experience with a bullet if you also built grading tools or ran sections.
  • Honors: Dean's List, named scholarships, or selective programs fit on one line. Skip high school entirely.
  • Master's students: list the master's first, then the bachelor's, each with its own date. If you are in a combined BS/MS, show the expected date for each degree.
Format to copy: "B.S. Computer Science, University of X, Expected May 2027 | GPA: 3.6/4.0 | Coursework: Operating Systems, Databases, Distributed Systems, Computer Networks"

Once you have a full-time job and a year or more of experience, move Education to the bottom and shrink it to one line.

Should you put your GPA on a new grad software engineer resume?

List your GPA if it is 3.5 or higher, or if a posting asks for it. If it is lower, leave it off; an application form that asks for GPA will collect it anyway, and the line on your resume is better used for a project. If your major GPA is clearly higher than your overall GPA, you can list it as "Major GPA: 3.7/4.0" as long as you label it.

GPA matters less than it used to. In NACE's Job Outlook employer surveys, the share of employers who screen candidates by GPA has fallen from about 73% in 2019 to under half in recent reports, and fewer than 40% said they would screen by GPA in the 2025 spring update. The same surveys rank academic major and internship experience above GPA as hiring factors.

Practical rule: never round up (3.46 is not 3.5), always show the scale ("/4.0"), and be ready for a background check to confirm it.

How to list internships and return offers on a new grad resume

Put internships under Experience in reverse order, with your title, company, and dates, and give your most recent software internship 3 or 4 bullets. If you received a return offer, add it as a short final line ("Received a full-time return offer"). It tells another company that a team who watched you work for 10 or 12 weeks wanted to hire you.

Return offers are common enough that recruiters know what they mean. NACE's 2026 Internship and Co-op Survey reported a 63.1% conversion rate (interns who became full-time hires) for the 2024-25 intern class. That also means a missing return offer is not unusual, so never write that you didn't get one.

  • Accepted or holding an offer: "Received a full-time return offer" is enough. You don't need to say whether you accepted it.
  • Offer for another internship instead of full-time: "Received a return offer for Summer 2027" is accurate and still useful.
  • No offer, or headcount was frozen: say nothing. Let the bullets carry the role.
  • Currently on a fall co-op: use "Sep 2026 - Present" and write bullets about work already shipped, not plans.
  • Three or more internships: keep full bullets for the two most relevant and cut older ones to one bullet or drop them.
Before: "Worked on backend team using Java and Spring."
After: "Added idempotency keys to the Spring Boot payments endpoint, eliminating duplicate charges caused by client retries (about 30 support tickets per month before the fix)."

Applying for internships rather than full-time roles? The software engineer internship resume guide covers that version of the page.

How many projects a new grad resume needs, and which ones

Two or three projects are enough. Pick the ones with the most real engineering in them: something deployed, something other people used, or something technically hard (concurrency, a database you designed, a performance problem you measured). With a strong internship, two projects is fine. With no internship, use three and give each one more bullets.

  1. Projects with users or a deployment beat everything else, even if they are small. "Used by 40 people in my dorm" is a real result.
  2. Hard course projects (an OS kernel, a compiler, a Raft implementation) are worth listing if you label them as coursework.
  3. Hackathon projects work if you can say what you personally built.
  4. Tutorial clones (a to-do app, a weather app) are what to cut first.
Before: "Built a web app using React and Node.js."
After: "Built a React and Node.js study-group scheduler used by 85 students; moved availability matching into a PostgreSQL query, cutting page load from 2.1s to 400ms."

Put the stack in the project's title line so it is easy to scan, and link the GitHub repo if the README explains how to run it. For more project write-ups, see software engineer resume projects.

What to do if you have no internship yet

Move Projects directly under Education and treat any technical work as experience: research assistant roles, TA jobs, paid freelance sites, open source pull requests, or IT and lab jobs where you wrote scripts. A recruiter reviewing new grad applications wants proof that you can build working software with some independence, and those roles can show it if the bullets are specific.

  • Give your best project 3 bullets and put it first, even above a non-technical job.
  • Merged open source PRs count. Link them and say what changed ("fixed a race in the cache invalidation path, merged into v2.4").
  • Non-technical jobs (retail, food service) can stay as one line each to show reliability, below your technical sections.
  • A small tool you built for a club, a lab, or a part-time job counts as a project with users. Say who used it and how often.

For a full layout built around projects, see the entry level resume example with no internship, and the longer resume with no experience guide.

What to put in the skills section

List 3 to 6 languages you could use in a coding interview, then the frameworks and tools that match the job, grouped on two or three labeled lines. Every item should appear in at least one bullet above it; a skill that shows up only in the list is easy for an interviewer to probe and hard for you to defend.

  • Order by the job. For a backend role, lead with Go or Java and SQL. For a frontend role, lead with TypeScript and React.
  • Cut filler: Microsoft Office, "problem solving", HTML listed as a programming language, and anything you used once in a lab.
  • Don't split skills into "proficient" and "familiar" unless the posting asks. If you are only familiar with something, it probably belongs off the list.
  • Skip proficiency bars or percentages. They don't parse well and nobody knows what 80% Python means.

Common mistakes on new grad software engineer resumes

  • Graduation date missing or vague. "2023 - Present" makes a recruiter guess whether you fit the role.
  • Opening with an objective ("Motivated CS student seeking..."). It says nothing the role title doesn't.
  • Bullets that only list the stack instead of what you built and what changed.
  • A coursework list of 12 classes, including intro courses.
  • Two pages. New grad resumes fit on one; if yours doesn't, cut weaker projects first.
  • Two-column or graphic templates that some applicant tracking systems read out of order.
  • Broken GitHub or portfolio links, or repos with no README.
  • Claiming team results as your own. Interviewers will ask what you did; write the bullet so the answer matches.

These are hard to spot on your own page. Your university career office will review it for free, and how to get your resume reviewed by a recruiter explains other options.

New grad resume checklist before you apply

Run through this list before each application batch:

  • ✓One page, one column, standard headings: Education, Experience, Projects, Technical Skills.
  • ✓Expected graduation month and year on the Education line, matching the posting's window.
  • ✓GPA shown only if 3.5+ (or requested), with the /4.0 scale.
  • ✓4 to 6 upper-level courses, no intro classes.
  • ✓Most recent internship has 3 or 4 bullets with numbers, and a return offer line if you have one.
  • ✓Two or three projects, stack in the title line, links that work.
  • ✓Every listed skill appears in at least one bullet.
  • ✓No summary, objective, photo, or skill bars.
  • ✓Exported as a text-based PDF; paste it into a plain-text editor and check the reading order.
  • ✓File named like maya-chen-resume.pdf, not resume_final_v7.pdf.

When it's ready, upload your draft below to get a full check and move it into a clean single-column template.

Check Your New Grad Resume

Upload your resume to see one detailed improvement free, plus every other education, internship, project, and skills issue we find.

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 new grad software engineer resumes

Should education go first on a new grad software engineer resume?

Yes, while you are still in school or within about a year of graduating. New grad roles are tied to a graduation window, so your expected graduation date should be on the first lines a recruiter reads. Move Education to the bottom once you have a year or more of full-time experience.

Should I put my GPA on my new grad resume?

Include it if it is 3.5 or higher, or if the posting asks for it, and always show the scale (3.7/4.0). If it is lower, leave it off and use the space for a stronger project or internship bullet. Fewer employers screen on GPA than a few years ago, according to NACE's Job Outlook surveys.

How do I put a return offer on my resume?

Add one short line as the last bullet under that internship: "Received a full-time return offer." You don't need to say whether you accepted it. If you didn't get one, leave the topic off the resume entirely.

Is it too late to apply for new grad software engineer roles in October?

No. Many companies are still reviewing new grad applications in October, and some hire for new grads into the winter and spring. Because many postings are reviewed as applications arrive, apply soon after a role opens instead of waiting to perfect your resume.

How many projects should a new grad resume have?

Two or three. With a strong internship, two is enough; without one, use three and give each more detail. Choose projects that were deployed, had users, or solved a hard technical problem, and cut tutorial clones first.

Should I list relevant coursework on a new grad resume?

Yes, 4 to 6 upper-level courses that match the role, on one line in the Education section. Operating Systems, Databases, Distributed Systems, and Computer Networks are good examples. Skip intro programming and math requirements, since recruiters assume them.

Can a new grad software engineer resume be two pages?

It should be one page. New grads rarely have enough distinct, relevant work to fill two, and a second page usually holds weaker projects and long coursework lists. If you are over, cut the weakest project and trim older internships to one bullet.

What is the difference between a new grad and an entry level software engineer resume?

A new grad resume is for students and recent graduates in campus recruiting, so it leads with Education and an expected graduation date. An entry level resume also covers bootcamp grads, career switchers, and people a year or more out of school, who usually lead with projects or experience instead. Our entry level software engineer resume examples page has full examples for those cases.

Build Your New Grad Software Engineer Resume

Start from a clean one-page template with Education at the top, then get AI suggestions for your internship and project bullets.

Build Your Resume Now

Free to start • Built for new grad SWE roles

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