Software engineer resume — impact beats a list of technologies

Almost every software engineer resume has a skills section, and almost all of them look the same. What separates candidates is not the length of the list but whether the reader can see what you built with it and what changed as a result. This page covers how US recruiters and applicant tracking systems read an engineering resume, with a full example you can open in the builder.

Software engineer resume example

This is what a finished CV from our builder looks like. Open it with one click and swap in your own details — nothing to set up from scratch.

DR

Daniel

Reyes

Contact

daniel.reyes@example.com
(555) 014-2778
Austin, TX
linkedin.com/in/danielreyesdev

Skills

Python
TypeScript
React
PostgreSQL
AWS (ECS, Lambda, S3)
Docker / Kubernetes
CI/CD (GitHub Actions)
Redis
REST / GraphQL APIs

Languages

EnglishNative or bilingual
SpanishProfessional working proficiency

Interests

Open-source contributions (maintainer of a small FastAPI plugin), trail running, chess.

Summary

Software engineer with 6 years of experience building backend services and web applications in Python, TypeScript and AWS. Led the migration of a Django monolith to four containerized services, cutting deploy time from 45 to 9 minutes and p95 latency by 38%. Own systems handling 3M requests per day at 99.95% availability. Mentor two junior engineers and run code review for a team of seven.

Experience

Software Engineer II
Northwind Logistics, Austin, TX | Mar 2022present

Designed and shipped a shipment-tracking API (Python, FastAPI, PostgreSQL) serving 3M requests per day at 99.95% availability Led migration from a Django monolith to 4 containerized services on AWS ECS, cutting deploy time from 45 to 9 minutes Reduced p95 latency of the rate-quote endpoint by 38% by adding Redis caching and rewriting three N+1 queries Introduced contract tests and raised backend test coverage from 41% to 78%; production incidents down 30% year over year Mentor 2 junior engineers; run code review and the on-call rotation for a team of 7

Software Engineer
Brightpath Health (remote) | Jan 2020Feb 2022

Built patient-scheduling features in React and TypeScript used by 1,200 clinics; cut the booking flow from 6 screens to 3 Implemented HIPAA-compliant audit logging and role-based access control in a Node.js/Express backend Cut CI pipeline time from 22 to 8 minutes by parallelizing test suites in GitHub Actions

Software Engineering Intern
Brightpath Health (remote) | Jun 2019Dec 2019

Wrote integration tests for the billing module and closed 40+ bugs from the backlog Automated weekly report generation in Python, saving the support team about 5 hours per week

Education

University of Texas at Austin
B.S., Computer Science | Aug 2015May 2019

Certifications

AWS Certified Developer – Associate — Amazon Web Services
Certified Kubernetes Application Developer (CKAD) — Cloud Native Computing Foundation

Free, no account needed. Download as PDF, DOCX and TXT.

One page is the default, and US recruiters mean it

In the US, "resume" and "CV" are different documents. A CV is the long academic record; a resume is the one-page summary that hiring managers and recruiters actually read. Job postings ask for a resume, and if you send three pages, most of it will not be read.

One page is the norm for anything up to roughly ten years of experience. Two pages are acceptable for senior and staff-level engineers with a lot of relevant work, but nobody gets extra credit for the second page. If a line does not help you get this specific job, it goes.

Leave out what a US employer cannot legally ask about and does not expect to see: photo, date of birth, marital status, nationality, full street address. City and state are enough. There is no consent clause either; the GDPR-style sentence at the bottom of European CVs looks odd to an American reader.

Write each bullet as a result, not a duty

"Responsible for developing backend services in Python" describes a job, not you. Every other candidate for the role could write the same line. A recruiter scanning fifty resumes is looking for evidence of impact: what changed because you were there.

The pattern US recruiters are trained to look for is an action verb, what you did, and a measurable outcome. "Migrated a Django monolith to four containerized services, cutting deploy time from 45 to 9 minutes" gives the scope, the technology and the result in one line. So does "Raised backend test coverage from 41% to 78%; production incidents down 30% year over year".

Numbers do not have to be revenue. Latency, requests per day, users affected, hours saved, coverage, incident counts, team size, time to ship all work. If you genuinely cannot share a figure, describe the scale in words: "a service handling millions of requests a day" still beats "a high-traffic service".

  • Verbs that carry weight: designed, shipped, led, migrated, reduced, automated, scaled, cut.
  • Verbs that carry nothing: helped, participated in, was responsible for, worked on.
  • One result per bullet, four to six bullets for the current role, two or three for older ones.

List your tech stack so an ATS can find it

Most mid-size and large US companies run applications through an applicant tracking system such as Greenhouse, Lever or Workday. Recruiters search and filter by keywords from the job posting, and the system matches text literally. It does not know that "JS" is JavaScript or that "K8s" is Kubernetes.

Use the exact names from the posting. Keep a dedicated skills section, grouped so it reads at a glance: languages, frameworks, cloud and infrastructure, tools. Eight to twelve items you could be interviewed on today are worth more than twenty-five you touched once.

Then repeat the important technologies inside your experience bullets, attached to real work. A skill that appears twice, once in the skills block and once next to a result, is the signal both the ATS and the human reader are looking for.

Formatting that survives the parser

The parser sees your resume before any person does. A layout that looks sharp on screen can arrive in the recruiter's queue as a jumble of fragments.

  • Single column with standard section headings: Summary, Experience, Skills, Education. Parsers read two-column layouts in the wrong order.
  • No tables, text boxes, icons or skill bars. A row of technology logos parses as nothing at all.
  • Dates in one consistent format, month and year, on every role.
  • PDF is fine for almost every system today; use .docx only when the posting asks for it.
  • A file name with your name and the word resume, for example Daniel_Reyes_Resume.pdf.

GitHub, side projects and links

A GitHub link helps only when there is something to see: a project with a README, commits over time, or contributions to a library other people use. An empty profile or three abandoned tutorials does more harm than leaving the link out.

For engineers with fewer than two or three years of experience, one well-described project can carry more weight than an internship. Describe it the way you would a job: the problem, what you built, the stack, and what happened. Put the link in the portfolio field so it prints next to your contact details.

LinkedIn is expected; a personal site is optional. Skip "references available on request" and the objective statement at the top. A three-sentence summary with your years of experience, core stack and one headline result does the same job better.

Common mistakes in software engineer resumes

These come up at every level, from new grad to staff engineer.

  • A skills section with 25 technologies and no indication of which ones you actually work in.
  • Bullets that describe duties instead of outcomes.
  • Two-column templates, icons and progress bars that look good on screen and parse as noise.
  • Abbreviations that do not match the posting, so a keyword filter drops the application.
  • A photo, date of birth or consent clause carried over from a European CV.
  • Three pages for four years of experience.
  • A GitHub link to an empty profile.

Build your software engineer resume for free

Free, no account needed. Download as PDF, DOCX and TXT.

Frequently asked questions

Should a US resume include a photo?
No. US employers avoid photos because of anti-discrimination law, and many recruiters discard a resume with one to stay on the safe side. The builder turns the photo off automatically for the US market.
Resume or CV: which word do I use?
Resume, unless you are applying for an academic or research position. In the US a CV means a full, multi-page academic record. The document itself only needs your name at the top; neither word has to appear on it.
How do I show impact when the numbers are confidential?
Use relative figures or ranges: "cut latency by roughly 40%", "a service handling millions of requests a day", "a team of seven". Percentages and orders of magnitude rarely breach an NDA, and they still show scale.
Do I list every language and framework I have used?
No. List what you could be interviewed on tomorrow and match the names in the posting. Anything you used once for a week goes in a short "familiar with" line or gets left out.
Is one page really enough with eight years of experience?
Usually, yes. Keep the last two or three roles in detail and compress older ones to one or two lines each. If you are senior and the second page is all relevant, use it, but the first page has to stand on its own.

See also