My Account

You control your data

We and our partners use cookies to provide you with our services and, depending on your settings, gather analytics and marketing data. Find more information on our Cookie Policy. Tap “Cookie Settings” to set preferences. To accept all cookies, click “Accept All”.

Settings Accept

Cookie settings

Click on the types of cookies below to learn more about them and customize your experience on our Site. You may freely give, refuse or withdraw your consent. Keep in mind that disabling cookies may affect your experience on the Site. For more information, please visit our Cookies Policy and Privacy Policy.

Choose type of cookies to accept

Analytics

These cookies allow us to analyze our performance to offer you a better experience of creating resumes and cover letters. Analytics related cookies used on our Site are not used by Us for the purpose of identifying who you are or to send you targeted advertising. For example, we may use cookies/tracking technologies for analytics related purposes to determine the number of visitors to our Site, identify how visitors move around the Site and, in particular, which pages they visit. This allows us to improve our Site and our services.

Performance and Personalization

These cookies give you access to a customized experience of our products. Personalization cookies are also used to deliver content, including ads, relevant to your interests on our Site and third-party sites based on how you interact with our advertisements or content as well as track the content you access (including video viewing). We may also collect password information from you when you log in, as well as computer and/or connection information. During some visits, we may use software tools to measure and collect session information, including page response times, download errors, time spent on certain pages and page interaction information.

Advertising

These cookies are placed by third-party companies to deliver targeted content based on relevant topics that are of interest to you. And allow you to better interact with social media platforms such as Facebook.

Necessary

These cookies are essential for the Site's performance and for you to be able to use its features. For example, essential cookies include: cookies dropped to provide the service, maintain your account, provide builder access, payment pages, create IDs for your documents and store your consents.

To see a detailed list of cookies, click here.

Save preferences

Whether you’re already a great software engineer or you’re on your way to becoming one, having what it takes isn’t your biggest challenge.

How many recruiters or hiring managers have you met that know how to pronounce C#?

Your software engineer CV has to be detailed enough to impress a CTO or fellow engineer—

And clear enough for HR and management to grasp.

This guide will show you: 

  • A software engineer CV example better than 9 out of 10 of those out there.
  • How to write a software engineer CV that will land you more interviews.
  • Tips and examples of how to put skills and achievements on a software engineer CV.
  • How to describe your experience on a CV for a software engineer to get any job you want.

Want to save time and have your CV ready in 5 minutes? Try our CV builder. It’s fast and easy to use. Plus, you’ll get ready-made content to add with one click. See 20+ CV templates and create your CV here.

Create your CV now

Sample CV made with our builder—See more CV examples templates and create your CV here.

Looking for a deeper dive into CV writing? Need more CV examples or some free templates? Check out some of our related posts:

Software Engineer CV template

Aaron Lawson

Senior Software Engineer

0 786 473 6338

aaron.lawson@zety.co.uk

linkedin.com/in/aaron-lawson9

Summary

Innovative software engineer with 6+ years’ experience. At MebiCore, developed 45+ performance-enhancing solutions and streamlined CI/CD pipeline, dropping CI feedback-loop times down to an average 4.1 minutes. Seeking to leverage proven problem-solving and programming skills to help Dark Chute bring industry-leading solutions to market.

Experience

Senior Software Engineer

MebiCore, Manchester

July 2019–present

  • Developed 45+ performance-enhancing solutions.
  • Streamlined CI/CD pipeline, dropping CI feedback-loop times down to an average 4.1 minutes.
  • Created predictive scripts for Waterfall schedules to adjust slack time on the fly and reduce time-overrun by 17%.
  • Automated on-the-fly server-kernel updates, saving an estimated 2+ hours of downtime per server per month.

Graduate Software Engineer

HackTech, Manchester

May 2016–June 2019

  • Wrote a BASH script for tuning Oracle server memory usage, reducing processing times by 2.1x.
  • Solved integration issues for 10+ clients, cutting processing overhead by 10–15%.
  • Implemented automation regime, saving 12+ work hours a week for the backend team.
  • Developed new functionality for a client’s betting websites, projected to net £37,000 p.a. in additional revenue.

Education

BSc (Hons) Computer Science (2:1)

The University of Manchester, Manchester

2012–2015

Skills

  • Operating systems (Unix-like, MacOS, and Windows)
  • Clean code
  • Testing
  • Project management
  • Problem-solving
  • Analytical thinking
  • Collaboration

Programming and Scripting Languages

  • C
  • C++
  • C#
  • Python
  • Java
  • PHP
  • JavaScript
  • BASH

UI Development

  • Electron
  • GTK
  • MVVM
  • WPF
  • Cocoa

Now here’s how to write your best CV for software engineer jobs, step by step:

1. Structure your software engineer CV template the right way

There’s coding in a way that the text editor or IDE doesn’t throw errors, and then there’s adhering to best practices. Both will compile just fine, but it’s the elegant and well-commented code that earns respect. It’s similar with software engineer CVs.

Get your CV format right and make sure your CV follows a tried and tested template. Use the reverse-chronological CV format. This means including a clear header with your contact details, a CV summary or objective, a work experience section, education section, skills list, and two or three additional CV sections.

Give each section a clear heading. Make it stand out by using a larger, bold font and surrounding it with plenty of white space. Use 1.15 line spacing and leave all four margins at 1 inch.

Choose a professional CV font. Calibri or Arial is a safer bet than using one of your weird terminal or IDE mono fonts.

Once you’re done, save your software engineer CV in whatever format they require in the job advert. Go with PDF if they don’t declare a preference. PDF is more stable than something like *.docx, it’ll display more reliably on a wide range of devices.

Here’s an important strategy too few people know about: don’t try to write the first part of your software engineer CV—the CV summary or objective—first. That’s a great way to hit the wall before you even begin.

Instead, start with the backbone of your CV: your work experience. 

Read more: How to Start a CV: Guide with Examples

2. Start by bootstrapping your software engineer CV work experience section

Nothing inspires hiring managers’ confidence in your ability to do the job like evidence of you having done it before, and done it well. Past behaviour predicts future behaviour, and employers know this.

That’s why your work experience section is the most critical. Here’s how you can make yours punch well above its weight, whether you have a lot of experience, a little, or even none at all.

Start by creating a subheading for each of your previous positions. Use the job title, your employer’s name, and the dates you worked there. Put “present” in place of an end date for your current job.

Put these job descriptions in reverse-chronological order: from most recent to least. Add up to six bullet points under each subheading. Fill these bullet points with your most impressive and relevant achievements.

An achievement is the description of tasks you performed at work and the benefits that went to your employer as a result. An achievement is always going to be more impressive than a duty or responsibility. If you’ve already got a list of responsibilities in your CV, you can turn them into achievements.

Start each achievement with a strong verb, like “created”, “developed” or “implemented”. Describe a concrete task or project. Quantify the value you brought to your employer if you can. You might need to estimate, just keep it realistic and be ready to justify your estimates.

If you can’t put numbers to the benefits that went to your employer, focus on the scale on which you did something or the frequency with which you did it. For example, “wrote 50+ automation scripts” or “ran weekly training sessions for junior software engineers”.

Let’s see some more software engineer CV examples: 

Software engineer CV examples UK: Work experience

right

Senior Software Engineer

MebiCore, Manchester

July 2019–present

  • Developed 45+ performance-enhancing solutions.
  • Streamlined CI/CD pipeline, dropping CI feedback-loop times down to an average 4.1 minutes.
  • Created predictive scripts for Waterfall schedules to adjust slack time on the fly and reduce time-overrun by 17%.
  • Automated on-the-fly server-kernel updates, saving an estimated 2+ hours of downtime per server per month. 
wrong

Senior Software Engineer

MebiCore, Manchester

July 2019–present

  • Responsible for developing performance-enhancing solutions.
  • Streamlined CI/CD pipeline in attempt to reduce feedback-loop times.
  • Created predictive scripts for Waterfall schedules to adjust slack time on the fly.
  • Administered on-the-fly server-kernel updates.

Same candidate, same experience, very different impressions.

The second example is full of classic duties and responsibilities—you can see for yourself how effective it is compared to the first one. It’s not bad, not by a long shot. It’s just not good enough to beat out all the other candidates.

What if you don’t have the work experience to pull this off?

You can still write a CV work experience section that’ll beat out other graduate software engineer CVs out there. Focus on any volunteer or internship work you’ve done, as well as relevant achievements from other jobs.

Making a CV with our builder is incredibly simple. Follow our step-by-step guide, use ready-made content tailored to your job and have a CV ready in minutes.

When you’re done, Zety’s CV builder will score your CV and tell you exactly how to make it better.

3. Load up your education (It’s even more important than you think!)

There aren’t many self-taught software engineers out there, if any at all. Education is critical in this line of work. Getting it right in your software engineer CV isn’t as much of a no-brainer as some people think.

List your qualifications in reverse-chronological order. For each qualification, include the name of the qualification, the awarding institution, and the dates you studied there. Include an expected graduation date if you’re still studying.

Add only your university degrees if you have a year or more of work experience. If you’re just starting out with little or no experience, include your secondary education as well.

For a graduate software engineer CV, add bullet points that cover relevant coursework and projects, your specialisation or favourite fields of study, and any relevant academic achievements and extracurricular activities.

Graduate software engineer CV example: Education

right

BSc (Hons) Computer Science (2:1)

The University of Manchester, Manchester

2018–2022

  • Pursued a passion for kernel development coursework.
  • Co-founder of the Bitflippers CS club.
  • Finalist in DarkLabs Hack-Off, 2021.

Read more: CV Education Section: Examples & Guide

4. Grep for relevant software engineer CV skills

Achievements trump long lists of skills any day of the week. Achievements show your skills in action in concrete situations and backed up by numbers. Listing skills directly seems like a shortcut to the same end, right?

The problem is anyone can come up with an amazing-sounding list of skills, and hiring managers know this. There’s a way to make them sit up and pay attention, though. You need a short, highly focused list of skills that speaks to the job requirements and is backed up by your experience.

First, create a master list of software engineer CV skills. In a separate document, brainstorm all the skills you can think of. Include both hard skills and soft skills in your master list. Check out the lists below for some inspiration. Save your master list and update it regularly as your skills develop. 

Software engineer CV skills

Hard skills

  • Operating systems (Unix-like, MacOS, and Windows)
  • Clean code
  • Testing
  • Project management
  • Troubleshooting
  • Data analysis
  • Technical writing
  • Software development
  • Statistics
  • Agile workflow

Soft skills

  • Problem-solving
  • Analytical thinking
  • Collaboration
  • Teamwork
  • Time management
  • Written communication skills
  • Oral communication
  • Decision-making
  • Organisation
  • Deductive reasoning

Now go back to the job advert and pick out all the skills-based requirements. Copy across 5–10 skills from your master list that fulfil these requirements.

If there are a lot of programming languages or software suites and tools in the requirements, it might be better to just create separate sections for those and focus on more general skills here. 

Skills in software engineer CV sample

right
  • Operating systems (Unix-like, MacOS, and Windows)
  • Clean code
  • Testing
  • Project management
  • Problem-solving
  • Analytical thinking
  • Collaboration

You’ll need to do this for each new job application—that’s why creating that master list is such a good time investment. Make sure your 5–10 chosen skills match the job advert even more clearly by matching the wording. If they’re looking for “teamwork skills” but you’ve got “team player”, change it to match.

Finally, go back through your work experience section and make sure your achievements back up your skills. Add, reword, or replace achievements as needed.

Read more: Most In-Demand IT Skills to Put on Your CV

5. Increase the resolution of your software engineer CV—Add “extra” sections

Take 30 software engineer CVs all submitted for the same position—especially if it’s an entry-level position—and look at only the work experience, education, and skills sections. Chances are, you’d be hard-pressed to differentiate between them in any meaningful way.

Stand out from the crowd by adding two or three extra CV sections that really put a finer point on why you’re the one they’re looking for. The only rule here is that everything you add has to be directly relevant to the job application at hand.

Add sections with industry certifications, professional affiliations, conferences, programming languages, and software. For a fresh graduate software engineer CV, volunteer work, academic achievements, and even hobbies and interests are fair game.

Software engineer CV sample—Extra sections

right

Programming and Scripting Languages

  • C
  • C++
  • C#
  • Python
  • Java
  • PHP
  • JavaScript
  • BASH

UI Development

  • Electron
  • GTK
  • MVVM
  • WPF
  • Cocoa

 Read more: How to Put Foreign Languages on a CV

6. Compile the most impressive bits into a CV objective or summary

It’s time to go back to the beginning of your software engineer CV and write a CV summary or objective. Much like compiling code, all the hack work is behind you and this most complex stage can be done basically on autopilot.

Got more than a year’s relevant experience? A CV summary is what you need. Search through your CV for two or three particularly impressive achievements. Stick to work achievements unless you have something relevant, recent, and very impressive in your education section.

Come up with an adjective that describes you as a software engineer. Something like creative, dedicated, or hard-working. Think about what it is that you want to achieve for the employer. Look at the job advert and the company’s website for inspiration.

You now have all the ingredients you require. Here’s the formula for putting them together:

Adjective + Job Title + Years of Experience + Achievements and/or Skills + What You Want to Do for the Employer

What if you don't have two or three work-related achievements in your CV? Then a CV objective is for you. Use the formula above, but lean on achievements from your studies, any internship and volunteer work you’ve done, and even vac work. Don’t have enough of those? Put the focus on your skills.

These software engineer CV examples will give you a better idea of how this formula works in real life:

Software engineer CV examples—CV summary

right
Innovative software engineer with 6+ years’ experience. At MebiCore, developed 45+ performance-enhancing solutions and streamlined CI/CD pipeline, dropping CI feedback-loop times down to an average 4.1 minutes. Seeking to leverage proven problem-solving and programming skills to help Dark Chute bring industry-leading solutions to market.
wrong
Software engineer with 6 years’ experience. Responsible for developing performance-enhancing solutions and streamlining the CI/CD pipeline at MebiCore. Seeking opportunity to join a forward-thinking team at a company that offers great benefits.

Read more: What Makes a Good CV? Career Experts Explain 

7. Write a software engineer cover letter

Make sure your potential new employer knows what you’re sending them and why. More than that, make them want to read your CV. A good software engineer cover letter shows your enthusiasm and passion and gives them a cross-section of what benefits they can expect when hiring you.

You might hear that many employers don’t even look at cover letters. And here’s the thing: that’s 100% true. But many do read cover letters, and you never know which HR person or hiring manager does and which doesn’t.

Send a cover letter nobody reads, nothing happens. Fail to include a cover letter when they were expecting one and it’s game over. The only way you can be sure they don’t need to see a cover letter from you is if they’ve explicitly asked you not to include one.

Read more: How to Write a Cover Letter for Job Applications

Plus, a great cover letter that matches your CV will give you an advantage over other candidates. You can write it in our cover letter builder here. Here's what it may look like:

See more cover letter templates and start writing.

Key takeaways

Here’s how to write a software engineer CV, step by step:

  • Do your work experience justice by packing it full of achievements.
  • Treat your education like it matters, because it really does.
  • Filter for the right skills to add to each software engineer CV you send.
  • Leverage additional CV sections to set yourself apart from the crowd.
  • Compress the best parts of your software engineer CV into a CV summary or objective.

That’s all there is to it! Now you’re off mute:

  • What part of writing a software engineer CV did you find most challenging? 
  • What advice do you have for fellow software engineers writing their first CV?

Let me know. We can’t wait to see what you have to share!

 
 
 
 
 
 
 
 
 
 
 
 
 
 

About Zety’s Editorial Process

Our editorial team has thoroughly reviewed this article to ensure it follows Zety’s editorial guidelines. Our dedication lies in sharing our expertise and providing you with actionable career advice that offers you real value. Every year, the quality of our content attracts 40 million readers to our site. But that’s not all – we conduct original research to gain a detailed understanding of the labour market. We take pride in being cited by top universities and leading media outlets in the UK and worldwide.

Sources

Rate my article: software engineer cv example
Article Helpfulness: 5 (2 votes)
Thank you for voting
Dominika Kowalska, CPRW
Dominika is a Certified Professional Resume Writer (CPRW) and job expert with a focus on career development and onboarding processes. She writes guides helping readers create winning resumes and manage various difficulties of the job hunt.
Linkedin

Similar articles

50+ Essential Computer Skills for Your CV

50+ Essential Computer Skills for Your CV

Bring your job application into the 21st century and make ‘does not compute’ a thing of the past with our comprehensive guide on adding computer skills to your CV.