We've recently updated our service. Because of this, you'll need to reset your password to log in. It's quick and easy!Reset Password

Software engineer

Create, maintain, test and improve information systems to meet the needs of a business.

About skillsGetting in

About the job

Salary

Source: LMI for All

Weekly

£970

Average

Monthly

£4,203

Average

Yearly

£50,440

Average

32,800

people are currently employed

High growth

1,800 more jobs in 5 years

These figures refer to this job and similar ones with comparable skills and qualifications. They only apply to Scotland. Source: Oxford Economics

What it's like

Software engineers create, maintain, test and improve information systems to meet the needs of a business. In this job, you could work in a digital or technical team, developing and building computer system software and programs. 

You’d need a good knowledge of programming languages, computer operating systems and software development.

You could work with computer games, fintech (financial technology) operating systems, websites or business applications. If you like to aim for the stars, you could even write code for rockets and spacecraft.

Working with clients, you'd find out what their needs are to make a plan. Then you'd design, develop and test the software to make sure it meets those needs. You'd collaborate with others in a team to see a plan through from start to finish.

What you might do:

  • come up with solutions to fix or improve software 

  • deploy new or update existing programs 

  • maintain and support systems after deployment 

  • write or modify computer code 

  • attend technical design progress meetings 

  • develop quality assurance procedures 

  • produce and update records of development processes and changes 

  • carry out system testing and quality checks before launching new or updated systems 

"The best part is seeing people using something you’ve made. Technology is everywhere and it’s great to be a part of that. I also really enjoy coding and the feeling of accomplishment when you solve a difficult problem."

Emma James

Software Engineer, Google

Hours

Working hours can vary, but full-time hours will usually be Monday to Friday from 9am to 5pm. Project deadlines and testing stage might mean you'll have to work longer hours or at weekends, but this depends on the circumstances and the organisation.

Environment

You'll usually be office-based but remote-working is becoming more common. You might work alone or within small teams.

Travel

You might work as a contractor, which could mean you might move from job to job a lot.

Explore more information about this job

Here are some useful links to learn more about this career:

Like the sound of this career?

Browse courses in Scotland related to 'Software engineer'

Select qualification level(s)

Show me courses

Other careers that you might like

  • Games developer
  • Software developer
  • App developer
  • Machine learning engineer
  • Game designer
  • AR/VR programmer
  • DevSecOps developer
  • Blockchain developer
  • DevOps engineer
  • Audio programmer
  • Lead game engineer
  • Project analyst
  • Robot programmer
  • Artificial intelligence engineer
Browse all job profiles

Related industries

Many jobs can be done in lots of different industries. We've highlighted the ones we think are most important for this job.

  • Healthcare
  • Financial services
  • Engineering and manufacturing
  • Digital technologies
  • Creative
View all industries

Top skills

Skills are things you're good at. Whether you know what yours are or not, everyone has them!

It's useful to learn which ones are important in a job so you know the areas you need to brush up on. It can also help you work out if you're suited to a career.

Here are some of the skills you'll need to do this job:

  • analysing
  • making decisions
  • developing a plan
  • attention to detail
  • researching
  • problem solving
  • creative
  • written communication
  • working with technology
  • adaptability

Your skills are important

Our unique skillsets are what make us stand out from the crowd. Learn about each skill in depth and discover what employers look for in your applications and interviews.

Discover skills

Getting in

Explore the sections shown for more information about getting into this career.

You might have qualifications which are not shown here but will allow you access to a course. You can compare your qualifications by looking at their SCQF Level. For more information about this, check out the SCQF website.

Always contact the college, university or training provider to check exactly what you'll need.

Colleges and universities will list subjects you'll need for entry to a course. Some useful subjects include:

  • Computing Science

  • Graphic Communication

  • Skills for Work: Creative Digital Media

  • Foundation Apprenticeship: Software Development

You can get a head start in this career by doing a Foundation Apprenticeship in S5 and S6.

You'll get an SCQF level 6 qualification which is the same level as a Higher. You'll also learn new skills and gain valuable experience in a work environment.

Discover what's on offer at your school on  Apprenticeships.scot.

You can develop the necessary skills for this role through a variety of routes.

Many software engineers will have a Higher National Diploma (HND) or degree in the following subjects:

  • information technology

  • computing – software development

  • software engineering

  • computer science

  • applied computing

Employers will consider graduates from non-computing subjects if they are able to demonstrate essential technical knowledge. There are also postgraduate IT conversion courses available to graduates who need to strengthen their technical skills.

Not all employers list specific qualification requirements but they might ask for relevant (usually work based) experience that demonstrates a range of transferable skills.

You would also need to demonstrate an up to date knowledge of software and programming developments.

Membership of an industry organisation can also be a valuable way to build contacts and land a suitable role. Industry membership for the Scottish tech industry is Scotland IS. You can join the Institute of Analysts and Programmers that aim to help improve software for society.

Explore over 22,000 courses in Scotland

Find the perfect course to boost your career.

View all courses

Search jobs and apprenticeships

View work opportunities