The example resume

This is the resume that landed a Senior MTS offer at three different companies in spring 2026. Names and details are anonymized, but the structure, bullet style, and density are unchanged. Read it once for shape, then we'll break down why each part works.

Maya Patel
Senior Software Engineer · ML Infrastructure
maya.patel@example.com · (415) 555-0142 · San Francisco, CA · mayapatel.ai · github.com/mpatel
Summary

ML systems engineer with 7+ years building large-scale training and inference infrastructure. Distributed systems and frontier models — from CUDA kernels to RLHF pipelines. Work ships to products used by hundreds of millions.

Experience
Member of Technical Staff2023 — Present
OpenAI · San Francisco
  • Led training infra for a flagship multimodal model; cut step time 34% across 10k+ H100s.
  • Designed an eval harness adopted by 40+ research projects to catch regressions pre-ship.
  • Mentored 4 engineers; drove the hiring bar as the team scaled from 6 to 18.
Senior Software Engineer2020 — 2023
Stripe · San Francisco
  • Rebuilt the payments fraud-scoring service; lifted precision 11pp at constant recall on 18B annual events.
  • Owned the on-call rotation that shipped sub-50ms p99 latency for the global payments edge.
  • Wrote the internal RFC that became the company-wide pattern for ML feature versioning.
Software Engineer2018 — 2020
Two Sigma · New York
  • Shipped a streaming feature store that replaced 7 bespoke pipelines; saved an estimated 1,800 engineering hours/year.
  • Optimized a Spark workload from 4h to 22min by moving hot paths to Arrow + custom UDFs.
Education
B.S. Computer Science2014 — 2018
Carnegie Mellon University · Pittsburgh, PA
Skills

Python, Go, Rust, CUDA, PyTorch, JAX, Ray, Spark, Kubernetes, Triton, Postgres, Kafka, gRPC, Protobuf.

Want to start from this exact layout? Open it in the editor — pre-filled, free to edit, free to download as a one-page ATS-friendly PDF.

Use this template →

Why this resume works

1. The summary actually says something.

Most engineering summaries are filler — "passionate, motivated, results-oriented." This one tells you, in two lines, exactly what kind of engineer Maya is (ML systems, infra), how senior (7+ years), and what shape of impact she ships (large-scale, products at scale). A recruiter knows in five seconds whether to keep reading.

If you can't write a useful summary in three lines, skip the section entirely. A bad summary is worse than no summary — it makes the rest of the resume feel padded.

2. Every bullet has a verb, an action, and a result.

Look at any bullet on this resume: it leads with a strong verb (led, designed, rebuilt, owned), names a concrete artifact or system, and ends with a measurable result. No "responsible for", no "helped with". If you wrote it and you can imagine a hiring manager asking "how do you know?", the answer is right there.

If you have ten bullets where you can't put a number, you don't need ten bullets. You need three good ones.

3. Section ordering matches the reader's question.

The recruiter is asking, in order: How senior? · Where have they worked? · What did they do? · Where did they study? · What stack? This resume answers in that order. Experience comes before education — always, once you have professional experience. Skills come last because they're a keyword sweep, not an argument.

4. It fits on one page.

Seven years of experience, three companies, real metrics, plus education and skills — all on one page. Notice what's not here: an "Objective" section, a list of every project Maya ever shipped, a "Languages" section with English · native, a soft-skills cluster. More on the one-page rule →

5. It's ATS-safe by construction.

Single column, standard section headings, real text (not images), simple bullets, consistent date formatting. This is what every applicant tracking system — Greenhouse, Lever, Workday, Ashby — needs to parse cleanly. More on what ATSes actually check →

Common mistakes for software engineer resumes

The "tech soup" skills section.

Listing 47 technologies signals nothing except "I have done a tutorial in each of these." Pick the 8–14 that you'd be comfortable being interviewed on, and stop. If you're applying to a senior role, the recruiter is reading your bullets, not your skills sandwich.

Side projects that aren't impressive.

Side projects belong on your resume only if they would impress a hiring manager — meaningful traffic, real users, an interesting technical bet. A weekend tutorial-followed CRUD app is filler. If your day job has good bullets, you don't need a side-projects section at all.

"Implemented" everywhere.

Half of engineer resumes start every bullet with Implemented. The verb is fine; the repetition is dull. Mix in Designed, Owned, Rebuilt, Shipped, Cut, Reduced, Led, Wrote. 200+ resume action verbs →

Vague metrics.

"Improved performance significantly" says nothing. "Cut p99 latency from 380ms to 90ms" says everything. If you can't put a number, put a magnitude ("sub-50ms", "10k+") or a comparison ("the largest training run in the company"). How to quantify achievements →

Free software engineer resume template

The Classic and Modern templates in the LuckyResume editor are designed exactly for this resume shape — one page, single column, real vector text, ATS-clean. Both are free to use, free to download, with no watermarks. Open the editor, paste your existing resume in, and the form fills itself.

Build your software engineer resume in 5 minutes. Free, one-page, ATS-friendly. No signup forms, no credit card.

Open the editor →

Related guides