Donezo/TemplatesOpen Docs

Engineering CV Template

Guide: Engineering CVs
What engineering managers and technical recruiters scan in the first 30 seconds, and how to pass ATS screening
Guide · not printed

What gets checked first

  • GitHub profile: many technical recruiters at product companies look at it alongside the CV. Recent commits, readable READMEs, and project quality matter more than star counts.
  • Tech stack alignment: ATS systems keyword-score your CV against the job description. If a role requires TypeScript and your CV only says JavaScript, it may score poorly even if you know it deeply.
  • Impact metrics: "reduced API latency by 67%" signals engineering judgment. "improved system performance" signals task completion. The difference often decides shortlisting.
  • Scale signals: "serving 12M monthly active users" gives a hiring manager instant context. Scale tells them whether your problems match the problems they are hiring for.

ATS keywords by category

  • Languages: Python, JavaScript, TypeScript, Go, Java, SQL, Rust; always match the exact terms used in the job description
  • Frameworks: React, Node.js, Next.js, FastAPI, Spring Boot, Django; list only ones you can interview in
  • Infrastructure: AWS, GCP, Azure, Docker, Kubernetes, Terraform, CI/CD, GitHub Actions
  • Practices: microservices, REST APIs, system design, TDD, code review, Agile, pair programming
  • ATS parsers are literal: use the exact capitalizations from the job description where possible (e.g. "AWS" not "Amazon Web Services")

What separates strong CVs

  • Ownership language: "built", "designed", "led" beat "contributed to", "worked on", "helped with" at every seniority level
  • Quantified outcomes: translate every technical decision into a business or user result. If you cannot find a number, describe the team or user impact
  • Leadership signals: "mentored two junior engineers" or "led the design review" shows senior potential even on an individual contributor CV
  • One page per 5 years of experience; two pages maximum regardless of seniority
  • A GitHub or portfolio link in the header is expected by many product company employers

People also ask

Should I include GitHub on my engineering CV?

Yes, and make it prominent. Git is close to universal: in the Stack Overflow Developer Survey 2022, over 90% of respondents, and about 97% of professional developers, said they use it. For senior roles, many hiring teams look at GitHub to check claimed architecture or open-source experience. Clean repos with clear READMEs and recent activity matter far more than the number of repositories. If your best technical work lives in private repos, consider a portfolio page or a public project that demonstrates your approach.

How long should an engineering CV be?

One page for 0 to 5 years of experience; two pages for 5 to 15 years. Recruiters commonly expect one page for early-career candidates and two pages maximum for staff-level roles. A longer CV signals poor prioritization. Every line should justify its presence: if a role is more than 10 years ago and irrelevant to the job you are applying for, remove it.

Should I list every programming language I know?

No. List only technologies you can confidently be interviewed in. A skills section with 20+ languages signals shallow knowledge across the board, interviewers notice, and it becomes a liability in technical screens. Aim for 8 to 12 technologies you know deeply, grouped by category (languages, frameworks, infrastructure, practices). Depth beats breadth on every engineering CV.

How do I show impact as a software engineer?

Translate technical work into outcomes. "Refactored authentication service, reducing login time from 3.2s to 340ms and cutting session drop-off by 62%" is categorically more compelling than "refactored legacy code." Use this structure: what you changed + what system or user was affected + what measurably improved. If you cannot find a metric, name the scale ("across a 40-engineer org") or the risk reduced ("eliminated a class of race conditions causing weekly data inconsistencies").

Is a personal profile section useful on a technical CV?

Only if it is specific. "Staff engineer with 8 years in distributed systems, specializing in high-throughput data pipelines and observability" immediately tells a recruiter whether you are relevant to the role. A generic profile, "passionate developer who loves solving complex problems", adds no signal and wastes prime CV real estate. Write a precise one or skip it entirely. Most strong senior CVs lead directly with experience.

Alex Chen
Staff Software Engineer
alex@email.com · github.com/alexchen · linkedin.com/in/alexchen · Amsterdam, Netherlands
Profile
Staff engineer with 10 years building high-throughput APIs and distributed systems at scale. Led the platform migration now serving 12M monthly active users at 99.98% uptime. Deep expertise in TypeScript, Node.js, and AWS. Open source contributor to the CNCF observability ecosystem. Strong track record of translating technical decisions into measurable business outcomes.
Technical Skills
Languages
TypeScript Python Go SQL
Frameworks
Node.js React Next.js FastAPI
Cloud & Infra
AWS Docker Kubernetes Terraform PostgreSQL Redis
Practices
System design CI/CD TDD Code review Technical mentoring
Experience
Fintech Scale-up Jan 2022 to Present
Staff Software Engineer
Designed event-driven payment processing pipeline handling 2.4M transactions/day; maintained 99.98% uptime across 18 months of operation
Led migration from monolith to microservices; reduced deployment cycle from 3 weeks to 4 hours and cut infrastructure costs by 31%
Mentored 6 engineers across two teams; introduced ADR practice now adopted across the entire engineering organization
Amazon Web Services Mar 2019 to Jan 2022
Senior Software Engineer (SDE III)
Built distributed rate-limiting service for AWS API Gateway; system handles 800,000 requests/second at P99 latency under 12ms
Reduced Lambda@Edge cold-start latency by 67% through connection pooling and prewarming, measurable improvement for 4,000+ customers
Authored internal engineering post on distributed tracing adopted as onboarding material for new SDE IIs across the team
Booking.com Sep 2016 to Mar 2019
Software Engineer
Developed hotel ranking algorithm serving 1.5M daily searches across 43 markets; reduced ranking latency from 420ms to 95ms
Cut database query cost by 38% through index optimization and query plan analysis on a 2TB PostgreSQL cluster
Education
Delft University of Technology
BSc Computer Science · Graduated with distinction
2016
Click any field to editChanges save automatically

More templates

Golden RulesCover Letter TemplateModern CV TemplatePhotographer CV Template
All templates