CV Squad Contact Us
HomeHome › Blog › How to write a software engineer CV

Industry Guides

How to write a software engineer CV

Your CV is read by an applicant tracking system scanning for the right stack, then by an engineering lead who wants to see what you have built. Here is how to satisfy both and reach the technical interview.

6 min read Recruiter Certified™ Sector optimised

A software engineer CV is read by two very different audiences before you ever get an interview: an applicant tracking system scanning for the right stack and keywords, and an engineering lead who wants to see what you have actually built and shipped. A strong software engineer CV satisfies both, leading with concrete delivery rather than a wall of technologies. Get it right and your CV reflects the engineer you are, not just the tools you have touched.

Here is how to write a software engineer CV that gets you to the technical interview.

What a software engineer CV needs to show

Hiring managers in tech are not impressed by a long list of every language you have seen. They want evidence: systems you built, problems you solved, the scale you worked at, and the impact your code had. Your CV should make your technical depth and your delivery obvious in seconds, because that is what a busy engineering lead is scanning for.

How to structure a software engineer CV

01

Lead with a focused technical summary

State your specialism, core stack and the kind of systems you build. Not every technology you have ever opened.

02

Make your tech stack scannable

A clear technical skills section, organised by category, with the languages, frameworks and tools recruiters search for.

03

Show what you shipped

For each role, lead with what you delivered: the system, the scale, the outcome. "Built" and "shipped" beat "worked on".

04

Quantify impact

Performance gains, users served, latency cut, uptime improved. Numbers make engineering achievements concrete.

05

Link to proof

A clean GitHub, portfolio or relevant projects, where they genuinely add value.

Vague

"Worked on the backend using various technologies and helped improve the system."

Strong

"Rebuilt the payments service in Go, cutting transaction latency by 40% and supporting 3x peak load."

Keywords and the ATS for a software engineer CV

Tech roles lean heavily on applicant tracking systems, and the keywords are specific: exact languages, frameworks, cloud platforms and methodologies named in the advert. List the genuine ones in your skills and show them in context in your experience. The full method is in our ATS keywords guide, and the format that parses cleanly is in our ATS-friendly format guide.

Show the engineer, not just the toolkit

The best software engineer CVs convey how you think: the problems you chose to solve, the trade-offs you made, the systems you owned. That is what separates a memorable candidate from a list of technologies. For our wider sector expertise, see our technology CV writing page, and for the foundations, how to write a CV.

Free CV Review

Want your engineering CV to reflect what you can really do?

Send it over and a recruiter who knows tech hiring will tell you what to sharpen. Honest feedback, no obligation.

Questions

What should a software engineer CV include?
A focused technical summary, a scannable tech stack, achievement-led experience showing what you built and shipped, quantified impact, and links to proof like GitHub or a portfolio where they add value.
Should I list every programming language I know?
No. Lead with your core stack and the technologies relevant to the role. A long, undifferentiated list dilutes your real strengths and tells a hiring manager little.
Do tech CVs go through an ATS?
Very often, yes, and they lean heavily on specific keywords. List the exact languages, frameworks and platforms from the advert in your skills, and show them in context in your experience.
Should I include a GitHub link on my CV?
If it is clean and genuinely demonstrates relevant work, yes. A strong GitHub or portfolio is useful proof, but only link to it if it adds to your case.
How do I make my software engineer CV stand out?
Lead with what you shipped and its impact, quantified where possible, and convey how you think about problems and trade-offs, rather than just listing the technologies you have used.
Tagged: software engineer CV tech CV developer CV ATS