CV template
Software engineer CV template
A software engineer CV gets skimmed by a recruiter in seconds and searched by an ATS for the exact stack in the job ad. This template pairs a clean, parseable layout with content built around shipped work and measurable impact, so you pass both filters.
Software engineer CV — Minimal template
Preview it with real software engineer content
Engineering recruiters and ATS parsers both favor a clean single column with lots of whitespace. Minimal keeps the focus on your work; every design below stays parseable if you prefer more personality.
Choose a design
Accent color · try it live
Free to edit · every design switchable later · exports to PDF
What recruiters look for in a software engineer CV
Technical recruiters make two passes. The first is a keyword scan: does your CV contain the languages, frameworks and infrastructure named in the job description? The second is a credibility scan: do your bullets read like someone who shipped real software, or like a list of course topics? A strong engineering CV survives both by naming its stack explicitly and tying every technology to something it was used to build.
Seniority is communicated through scope, not adjectives. "Led migration of a payments service used by 2M customers" says senior; "highly experienced engineer" says nothing. Keep your title accurate, let the bullets carry the level, and never inflate a mid-level role into a lead role, because the interview will find out.
Structure: which sections, in which order
For engineers with two or more years of experience, the order that works is: a two to three line summary, professional experience, projects (if they add something your job history does not), education, then skills. Recent graduates should flip experience and projects, because a substantial side project with real users often outweighs a short internship.
The skills section should be a plain, grouped list: languages, frameworks, infrastructure and tooling. Skip the progress bars and self-ratings for skills; "Python (5 years, production)" carries information, a four-out-of-five dot rating does not. Recruiters search this section, so phrase skills exactly the way job ads phrase them: "React", not "React.js ecosystem work".
Writing bullets that sound like shipped software
The formula that works is action, thing built, measurable outcome. Start with a concrete verb (built, migrated, reduced, automated), name the system and its stack, and end with what changed: latency, cost, error rate, revenue, developer time. Not every bullet needs a number, but a CV with zero numbers reads as untested.
Cut anything a hiring manager cannot verify or picture: "worked on various backend tasks" is filler, "cut p95 checkout latency from 900ms to 240ms by moving cart pricing to a Redis cache" is a story they will ask about in the interview. Three to five bullets per role is plenty; lead with the most impressive one.
Common software engineer CV mistakes
The classics: listing every technology ever touched (dilutes the search hits that matter), burying the stack inside paragraphs (parsers and skimmers miss it), spending bullets on routine duties like code review and standups (assumed at every level), and a two-column layout with the experience squeezed into a narrow strip. Keep one page per decade of experience as a rule of thumb, and export to PDF so the layout is identical on every machine.
Steal this wording
Example software engineer summary
Software engineer with 6 years of experience building backend services and web applications in TypeScript, Go and PostgreSQL. At Nortavo, led the migration from a monolith to event-driven services that cut deploy time from hours to minutes and paged 70% less. Comfortable owning features end to end, from design docs to production dashboards.
Example achievement bullets
- Designed and shipped a rate-limiting service in Go handling 40k requests per second, cutting abusive traffic costs by 31%
- Migrated the billing pipeline from cron scripts to event-driven workers (Kafka, PostgreSQL), reducing failed invoices from 4% to 0.2%
- Cut p95 API latency from 820ms to 210ms by profiling N+1 queries and introducing a Redis read-through cache
- Led code reviews and mentored 3 junior engineers; two were promoted to mid-level within a year
- Automated the release pipeline with GitHub Actions and canary deploys, taking releases from weekly to daily with zero rollback incidents in 6 months
Adapt the numbers and systems to your own work — never copy a claim that isn't true of you. The structure is the part worth stealing.
Keywords that get searched
Skills to include on a software engineer CV
Hard skills
Soft skills — shown, not listed
List hard skills verbatim; prove soft skills inside your bullets instead of naming them.
Questions, answered
How long should a software engineer CV be?
Should I list every programming language I know?
Do side projects belong on an experienced engineer's CV?
Is a two-column CV bad for ATS?
Should I tailor my CV to each job application?
Other roles
CV templates for related roles
Your software engineer CV, tailored to every job
Build it free in the editor you just previewed, then let ApplyLift's AI tailor it to any job description and draft the matching cover letter. Sign up free and get AI credits to try it.
More free tools