Software engineer
Create, maintain, test and improve information systems to meet the needs of a business.
![](http://images.ctfassets.net/4mpdf15r5lc4/70Y5m5O7R684OIFuctcnbe/57f429ea39639483f38c079d24d540cc/Category-Computing_and_ICT.webp)
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
![](/assets/job-profiles/clock.webp)
Hours
![](/assets/job-profiles/pin.webp)
Environment
![](/assets/job-profiles/travel.webp)
Travel
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)
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
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
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
![](/assets/job-profiles/illustration-skillls.webp)
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.
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.
![](/assets/job-profiles/illustration-job-search.webp)