Software Engineer CV Example and How to Write (+Template)

C#, ASP.Net, MVC, CSS, WCF, SQL, Web API, JavaScript, JQuery, Bootstrap, TFS/VSTS, BASH. These things mean something to you. Software developers and programmers also get it. But do most recruiters, HR workers, and hiring managers? If the answer was ‘yes’, then you probably wouldn’t be reading this.

 

You need your software engineer CV to be as legible and attention-grabbing to the Linus Torvalds of the world as it is to an HR worker who’s at times overwhelmed by the customisation options offered by their iPhone. Luckily, there’s one approach that works just as well on both crowds and leaves nothing out.

 

Read on to see an example of a software engineer CV that’s far better than most. Learn how to write a CV that’s backed up by concrete data that speaks for itself. You’ll find solid, easy-to-follow advice and plenty of UK-based examples and templates to make the process fast and simple.

 

Create an effective CV in minutes. Choose a professional CV template and fill in every section of your CV in a flash using ready-made content and expert tips.

 

software engineer CV

 

The LiveCareer online CV maker lets you build a professional CV fast and download it as a PDF or DOC.

 

Create your CV now

 

Software engineer CV example 

 

Madeleine Stevenson

T: 077 2222 2222

E: mstevenson@lcmail.co.uk

LinkedIn: linkedin.com/in/madeleinestevenson

 

Personal statement

 

Passionate software engineer with 5 years’ experience delivering software solutions in a complex environment and working in Agile frameworks with a high level of collaboration. Recently produced robust code to avoid a 2–20% patch performance penalty affecting 67% of all processors in use on site, retaining processing power and saving electricity. Looking to put extensive software engineering tool set and knowledge base to use in helping GD Binary improve its internal processes and tools while producing bleeding-edge and future-ready software solutions.

 

Work experience

 

Software Engineer

Kibicore, Manchester

June 2018—present

  • Reduced the impact of unplanned work such as defects and rework by using basic machine learning to run predictive scripts over Waterfall schedules, adjusting slack time on the fly and reducing time-overrun by 23% in the first two months alone.
  • Worked to maintain and improve the CI/CD pipeline, keeping it at full-throttle without losing stability while dropping CI feedback-loop times down to 3.67 minutes on average.
  • Developed a suite of tools to automate the process of updating server kernels on the fly, saving an estimated 4 hours of downtime per server per month.
  • Developed upwards of 60 novel solutions to the relevant quality, design, coding, performance and security standards in a fast-paced agile environment.
  • Created and implemented high-quality automated tests to verify release readiness, catching 3–5% more bugs and unexpected behaviours and using only 50–60% of the resources.

 

Software Engineer

Cuftech, Manchester

November 2015—May 2018

  • Introduced automation tools that reduced redundancy, enhancing workflow and saving nearly 40 work hours a week for the backend team.
  • Worked closely with different partners to solve integration issues, found mutually beneficial solutions that reduced processing overhead by 5–25% and strengthened the ecosystem as a whole.
  • Developed new features and functionality for high-transaction, large-scale betting websites as a new side project for the company, projected to net £65,000 p.a. in additional revenue.
  • Wrote database admin tool (BASH) for tuning of Oracle server memory usage, allowing clients to reduce large-data-set processing times by as much as a factor of 1.7.

 

Education

 

BSc (Hons) Computer Science (2:1), 2010–2014

The University of Manchester, Manchester

 

Skills

 

  • Passion for solving technical problems: often continue working on problems after hours, coming into work the next day with a sketched-out solution to share with the team.
  • Strong analytical skills: frequently create scripts, programs and other automations to analyse code and data. 
  • Ability to express ideas and communicate effectively: often invited to critical client meetings in order to accurately present and explain technical information in lay terms.
  • Teamwork: work in a closely-nit, cross-functional team of 17 colleagues and often join other teams on an ad hoc basis.
  • Test methodologies: experienced with white box and black box testing, creating test plans, test cases and debugging.
  • UI development: experienced in MVVM, WPF, GTK, Cocoa, Electron, etc.
  • Coding proficiency: adept at coding in C, C++, Python, Java, C#, PHP, JavaScript, HTML5, BASH, et al.

 

Hobbies

 

  • Linux development (especially kernel development)
  • Bug Bounty Hunting

 

Awards

 

  • Received 'Katalyst' award in 2017 for best Clean Coding practices
  • Received a TOPS award in 2019 from the IST4.0 programme

 

Now you know what a CV should look like. Here's how to write your own step by step:

 

1. Start with a personal statement for your software engineer CV

 

As someone who works so much in teams, you know the importance of first impressions. Your CV personal statement is in many ways the first impression you get to make. A personal statement starts your CV and is there to do three important things:

  • Introduce you as a software engineer
  • Show the hiring manager what you have to offer
  • Describe your work goals (which just happen to bring benefits for your employer).

 

Your personal statement will be 3–4 sentences long, about 50–150 words in total. You’ll be writing a new personal statement for each job application, but luckily there’s something like a formula you can follow. To write a personal statement like the one you see below simply answer the following questions:

  • What kind of software engineer are you and what’s your experience?
  • What contexts/niches/environments have you been working in?
  • What’s your most impressive/relevant achievement?
  • (Optional) What’s your most unique achievement?
  • What are you hoping to be able to achieve in this job? (For the employer, not yourself).

 

This will be the first substantial part of your software engineer CV, but it’s best that you write it last. It’ll be much easier to do a great job once you have your job description achievements prepared (that's why it is also called a CV summary).

 

Your application might be parsed and sorted by an Applicant Tracking System (ATS). This is why it’s important that you mention the position for which you’re applying as well the company by name. Pay attention to keywords used in the advert and mirror these keywords in your statement.

 

Software engineer CV personal statement

 

Passionate software engineer with 5 years’ experience delivering software solutions in a complex environment and working in Agile frameworks with a high level of collaboration. Recently produced robust code to avoid a 2–20% patch performance penalty affecting 67% of all processors in use on site, retaining processing power and saving electricity. Looking to put extensive software engineering tool set and knowledge base to use in helping GD Binary improve its internal processes and tools while producing bleeding-edge and future-ready software solutions.

 

A strong CV summary will convince the recruiter you’re the perfect candidate. Save time and choose a ready-made personal statement written by career experts and adjust it to your needs in the LiveCareer CV builder.

 

Create your CV nowcv builder

 

2. List your software engineer CV job descriptions

 

Software engineering, not taking anything away from its pure compu-sci underpinnings, is something you learn by doing. Use your CV work experience section to show recruiters what you’ve been doing and what you’ve learnt along the way.

 

Order your work experience section chronologically, starting from your most recent job description and working your way back from there. This is what hiring managers and HR people expect to see. It’s also going to be more readily parsed by an ATS.

 

Use the following template to generate subheadings for each job description:

 

[Job Title]

[Company Name, Location]

[Dates of Employment]

 

Under each subheading, list your achievements for that position in bullet-point form. Do not list duties, but do quantify everything you can, being as specific as possible. Use accomplishment statements to help structure and quantify your bullet points.

 

If you’re writing a graduate software engineer CV with no experience, then follow the above guidelines but focus on any internships, placement work, and volunteer work you’ve done (anything that can show you've got transferable skills). If you have no experience at all then put this section after your education section and consider writing a student or graduate CV instead.

 

Software engineer CV job description

 

Software Engineer

Kibicore, Manchester

June 2018—present

  • Reduced the impact of unplanned work such as defects and rework by using basic machine learning to run predictive scripts over Waterfall schedules, adjusting slack time on the fly and reducing time-overrun by 23% in the first two months alone.
  • Worked to maintain and improve the CI/CD pipeline, keeping it at full-throttle without losing stability while dropping CI feedback-loop times down to 3.67 minutes on average.
  • Developed a suite of tools to automate the process of updating server kernels on the fly, saving an estimated 4 hours of downtime per server per month.
  • Developed upwards of 60 novel solutions to the relevant quality, design, coding, performance and security standards in a fast-paced agile environment.
  • Created and implemented high-quality automated tests to verify release readiness, catching 3–5% more bugs and unexpected behaviours and using only 50–60% of the resources.

 

Software Engineer

Cuftech, Manchester

November 2015—May 2018

  • Introduced automation tools that reduced redundancy, enhancing workflow and saving nearly 40 work hours a week for the backend team.
  • Worked closely with different partners to solve integration issues, found mutually beneficial solutions that reduced processing overhead by 5–25% and strengthened the ecosystem as a whole.
  • Developed new features and functionality for high-transaction, large-scale betting websites as a new side project for the company, projected to net £65,000 p.a. in additional revenue.
  • Wrote database admin tool (BASH) for tuning of Oracle server memory usage, allowing clients to reduce large-data-set processing times by as much as a factor of 1.7.

 

3. Include an education section in your software engineer CV

 

Since a formal education is going to be a requirement for the vast majority of software engineering jobs, make sure your education section puts your qualifications in the spotlight.

 

When listing university degrees, include the type, name and class of your degree, the years you attended (with an expected graduation date if you’re still studying), and the name of the institution and its location. You can use the following template: 

 

[Degree Type] [Degree Name] (Degree Class), [Years Studied]

[University Name], [Location]

 

You may decide to include your high school education if you haven’t graduated from university yet. List all of your A-levels by subject, the years during which you studied them, the name of the school and its location. Do the same for GCSEs but simply state how many you completed and mention Maths and English.

 

If you lack work experience, you may want to add bullet points here to highlight your achievements or areas of excellence while studying.

 

Software engineer CV education section example

 

BSc (Hons) Computer Science (2:1), 2010–2014

The University of Manchester, Manchester

 

4. Showcase your software engineering skills in your CV

 

Let whoever picks up your CV, whether they’re an HR temp or the CTO, see that you have what it takes to do the job. Showcase your software engineer skills in such a way that even an ATS can cross-reference them with the job requirements, but without having to leave any of the key details out.

 

Set your job advert and CV aside for the moment. Make a list of as many of your software engineering skills as you can. Aim for a mix of soft, hard, and communication skills. It’s normal if you have more technical and IT skills than soft, but make an effort to include soft skills as well—they’re in demand.

 

Now go through your list and add a sentence to each skill that describes how and when you’ve demonstrated it. Be as specific as you can. If you can’t back a given skill up with a concrete example, then it drops off your list. Once you’re done, save this list – you’ll need it for future job applications.

 

Finally, go back to the job advert. Copy 5–10 skills from your master list into your CV, at least covering the skills required in the job advert. If the advert uses different terms to describe your skills, then change your wording to match. This will help both humans and an ATS see that you’re a good match.

 

Software engineer CV skills

 

  • Passion for solving technical problems: often continue working on problems after hours, coming into work the next day with a sketched-out solution to share with the team.
  • Strong analytical skills: frequently create scripts, programs and other automations to analyse code and data. 
  • Ability to express ideas and communicate effectively: often invited to critical client meetings in order to accurately present and explain technical information in lay terms.
  • Teamwork: work in a closely-nit, cross-functional team of 17 colleagues and often join other teams on an ad hoc basis.
  • Test methodologies: experienced with white box and black box testing, creating test plans, test cases and debugging.
  • UI development: experienced in MVVM, WPF, GTK, Cocoa, Electron, etc.
  • Coding proficiency: adept at coding in C, C++, Python, Java, C#, PHP, JavaScript, HTML5, BASH, et al.

 

5. Make good use of extra sections in your software engineer CV

 

Additional sections can make for powerful add-ons to your software engineer CV. The only trick is to keep them relevant to the job at hand. You can add sections that list your awards, programming languages (if you don’t mention them in your skills section), any natural languages you speak, even hobbies and interests.

 

Software engineer CV additional sections sample

 

Hobbies

 

  • Linux development (especially kernel development)
  • Bug Bounty Hunting

 

Awards

 

  • Received 'Katalyst' award in 2017 for best Clean Coding practices
  • Received a TOPS award in 2019 from the IST4.0 programme

 

6. Be sure to write a software engineer cover letter for your CV

 

As old-fashioned and even out-of-place as it may seem in such a tech-heavy context, include a cover letter with your software engineer CV. The only good reason not to include a cover letter is if you’ve explicitly been asked not to. An effective cover letter will follow the British business letter format.

 

Your software engineer cover letter should be made up of:

  • A properly set-out header
  • The right salutation
  • A strong cover letter opening
  • An impressive showcase of your achievements
  • A quick paragraph to wrap up and a CTA
  • A sign-off that matches the salutation.

 

How long can a cover letter be? It should end up being between half an A4 page and a full A4 page long, about 200–350 words in total (short cover letters work best). When it comes to cover letter structure, it should look like something like this:

  • Opening paragraph—between 60 and 80 words
  • Main body—between 120 and 200 words
  • Closing paragraph—between 40 and 60 words.

 

As daunting as writing a cover letter may seem, you’re already halfway there once you’ve prepared your personal statement, job descriptions and skills section for your software engineer CV.

 

7. Some final considerations to keep in mind

 

Just as great code is nothing without a serviceable UI, you don’t want to leave the presentation side of your CV lacking. When writing your CV, pay attention to the following basic CV formatting rules:

 

Proofread and spellcheck your software engineer CV and cover letter. Get an extra pair of eyeballs on both documents. Use any of the apps, web apps, or programmes out there that can help you with spelling and grammar. You don’t want to submit the equivalent of buggy and poorly commented source code.

 

When it comes to CV design, don't go too fancy. Basic CV templates equal better UX.

 

One final CV tip: follow up if you haven’t heard back after a week. A quick phone call or email is a simple gesture that sends all the right messages and could make a significant difference.

 

You don’t have to be a CV writing expert. In the LiveCareer CV builder you’ll find ready-made content for every industry and position, which you can then add with a single click.

 

Create your CV nowcv builder

 

Do you find our example software engineer CV helpful? Is there something you think I missed or something you’d like more information about? Leave your questions, comments, feedback and experiences in the comments section below!

Rate this article: software engineer cv
Average: 5 (2 rating)
Thanks for rating!
LiveCareer Editorial Team
LiveCareer Editorial Team

About the author

Since 2005, the LiveCareer Team has been helping job seekers advance their careers. In our in-depth guides, we share insider tips and the most effective CV and cover letter writing techniques so that you can beat recruiters in the hiring game and land your next job fast. Also, make sure to check out our state-of-the-art CV and cover letter builder—professional, intuitive, and fully in line with modern HR standards. Trusted by 10 million users worldwide.

Want to create a professional CV?

Try our CV builder for free