write.cvAll guides
๐Ÿ’ป

Software Engineer CV: Template, Skills & Example (2026)

A strong software engineer CV proves impact, not just technologies. Recruiters skim for the stack you know; engineering managers look for what you built and the results. This guide shows how to cover both โ€” and pass the ATS on the way.

Key skills for a Software Engineer CV

JavaScript / TypeScriptPythonReactNode.jsSQL & NoSQL databasesREST & GraphQL APIsGit & CI/CDCloud (AWS / GCP / Azure)Docker & KubernetesTesting & code reviewSystem designAgile / Scrum

Sample professional summary

Software engineer with 5+ years building scalable web applications in TypeScript and React. Shipped features used by 200k+ monthly users and cut API latency by 40% through caching and query optimization. Comfortable across the stack, from database design to CI/CD.

Sample Software Engineer CV bullet points

  • Designed and shipped a payments microservice in Go handling 1.2M transactions per month with 99.95% uptime over 12 months.
  • Cut p95 API latency from 850 ms to 210 ms by adding Redis caching, fixing N+1 queries, and indexing three hot PostgreSQL tables.
  • Migrated a monolithic deployment to Docker and Kubernetes on AWS (EKS), reducing release time from 2 hours to 15 minutes and enabling daily deploys.
  • Raised unit and integration test coverage from 38% to 82% and set up a GitHub Actions pipeline that blocks merges on failing tests, halving production bugs within two quarters.
  • Rebuilt the customer onboarding flow in React and TypeScript with full Arabic RTL support, increasing sign-up completion by 18%.
  • Led a team of 4 engineers to deliver a B2B reporting module three weeks ahead of schedule, running sprint planning and code reviews.
  • Reduced monthly cloud spend by 27% by right-sizing EC2 instances, moving batch jobs to spot capacity, and removing unused storage.
  • Mentored 3 junior developers through onboarding and pair programming; all three were shipping production features independently within their first two months.

What recruiters look for

The first scan is for a keyword match: the languages, frameworks, and tools in the job description. List your core stack clearly in a Skills section so both the ATS and the recruiter find it in seconds.

The second read is for impact. Lead each experience bullet with what you built and the outcome โ€” users served, latency cut, revenue enabled, incidents reduced.

Write results-focused bullets

Use the pattern: action + technology + measurable result. "Built a real-time notification service in Node.js and Redis, reducing email volume 60% and lifting engagement 12%" beats "Worked on notifications."

Quantify wherever you honestly can: throughput, latency, test coverage, deployment frequency, cost savings, or team size you led.

Skills section that beats the ATS

Group skills so they're scannable: Languages, Frameworks, Databases, Cloud/DevOps, Tools. Mirror the exact wording from the posting ("TypeScript" not just "JS") because the ATS matches strings.

Keep it honest โ€” anything on the CV is fair game in the interview.

Projects & open source

For juniors and career-changers, a Projects section can carry the CV. Add 2โ€“3 projects with the stack, your role, and a link. A live demo or GitHub repo is strong proof.

ATS keywords for a Software Engineer CV

Use the ones that are true for you, worded exactly as the job ad words them โ€” ATS filters match terms literally.

Software EngineerSoftware DeveloperFull Stack DeveloperBackend EngineerFrontend DeveloperJavaScriptTypeScriptPythonJavaC#.NETGoReactNode.jsSpring BootREST APIMicroservicesPostgreSQLMongoDBAWSDockerKubernetesCI/CDUnit TestingAWS Certified Developer

Common Software Engineer CV mistakes

Listing every technology you have ever touched

A skills section with 40 tools reads as padding and makes your real strengths hard to find. Keep the stack you could defend in a technical interview, group it by category, and put the technologies from the job ad first.

Describing duties instead of what you shipped

"Responsible for backend development" tells a manager nothing. Name the system, the technology, and a result: performance, reliability, users, cost, or time saved. If you lack exact numbers, use honest scale indicators such as request volume or team size.

Missing or dead GitHub and portfolio links

Engineering managers click links, and an empty profile or broken demo hurts more than no link at all. Pin your 3โ€“4 best repositories, add a clear README to each, and check every URL before you send the CV.

Using a two-column template with skill bars

Skill bars ("Python 80%") mean nothing to a reader and are often unreadable to an ATS, as are text boxes and icons. Use a single-column layout with plain text headings and list skills as words, not graphics.

Hiding your seniority and scope

Two engineers with the same title can have very different scope. Show it directly: systems you owned, design decisions you made, people you mentored, and incidents you handled on call. This is what separates a mid-level CV from a senior one.

Software Engineer CV with no experience

Without professional experience, your projects become your experience. Pick 2โ€“3 substantial projects rather than ten tutorials: a full-stack app with authentication and a database, an API with tests, or a contribution to an open-source project. For each, write the problem, the stack, what you personally built, and a link to the repository or live demo.

Internships count as real experience, so list them under Experience with the same achievement-focused bullets. In Saudi Arabia, a university co-op placement (ุงู„ุชุฏุฑูŠุจ ุงู„ุชุนุงูˆู†ูŠ) is an internship in every sense; describe the features you built or the bugs you fixed, not just the company name. Graduation projects, hackathons, and bootcamp capstones also belong on the CV, especially when they were built in a team using Git.

Career-changers should lead with a short summary that connects their previous field to software, such as building internal tools in a finance role. Recognized certifications like AWS Certified Cloud Practitioner or a vendor developer certificate can support a switch, but they never replace code someone can read. Keep the CV to one page and put Projects above Education if your projects are stronger.

Applying for software engineering roles in Saudi Arabia and the Gulf

Many tech employers in Saudi Arabia and the wider Gulf, especially government-linked entities, banks, and large groups, screen applications through an ATS. Most technical hiring happens in English, so an English CV is usually expected; keeping a matching Arabic version is useful for government entities and local companies that request one. Make sure both versions list the same dates, titles, and stack.

If your official job title will include the word "engineer", be aware that engineering titles in Saudi Arabia are tied to accreditation with the Saudi Council of Engineers (SCE). Requirements depend on your degree and the employer's setup, so confirm with the hiring company rather than guessing, and state your degree and major precisely on the CV.

Saudization (ุชูˆุทูŠู†) policies make Saudi nationals a priority for many roles, and employers often state this in the ad. Saudi candidates should make their nationality clear in the personal details. Experience with Arabic RTL interfaces, local payment methods, and data residency or cloud regions in the Kingdom is a genuine advantage worth mentioning when you have it.

Build your Software Engineer CV now

ATS-friendly templates with a real-time score โ€” free, no signup.

Build your CV

Frequently asked questions

How long should a software engineer CV be?

One page for graduates and engineers with under five years of experience; two pages at most for senior engineers. Recruiters skim quickly, so cut older or irrelevant roles to one line rather than adding a third page.

Should I put my GitHub link on my CV?

Yes, if it shows work you are proud of. Pin your best repositories and write clear READMEs. If your profile is mostly empty or forks, link a portfolio site or a single strong project instead.

Should a software engineer CV include a photo?

For international and most multinational employers, no; a photo adds nothing to the technical evaluation. Some Gulf employers still request one, and in that case use a professional headshot. When the ad does not ask, leaving it out is the safe choice.

Do certifications matter for software engineers?

They help most in cloud and DevOps roles, where certifications such as AWS, Azure, or Kubernetes (CKA) are widely recognized. For general development roles, shipped projects and experience weigh more. List certifications in their own section with the issue year.

Should I list soft skills on a developer CV?

Show them through bullets rather than listing words like "team player." A bullet about leading code reviews, mentoring juniors, or working with product managers proves communication far better than a list. You can check how your CV reads to an ATS with write.cv's free ATS score before applying.

Related guides

๐Ÿ“ŠAccountant CV๐Ÿ“šTeacher CV๐ŸฉบNurse CV