High-paying software engineering jobs in Edinburgh

Software engineering focuses on the development, design, and maintenance of software systems. Engineers in this field create applications and services for various platforms and environments. They often collaborate with other professionals, applying problem-solving skills and programming knowledge to build reliable software solutions.


The 99 software engineering jobs listed below pay well, with salaries between £46,424 and £86,766 per year. Software Engineer, Senior Software Engineer and Principal Software Engineer are among the most popular high-paying roles in Edinburgh.

Job title

Updated Jun 25, 2026
Job title
Edinburgh, SCT
Scotland
Job postings (Edinburgh)

Staff Software Engineer

Edinburgh

£86,766 per year

Scotland

£84,333 per year

Senior Software Engineer

Edinburgh

£67,770 per year

Scotland

£62,630 per year

Principal Software Engineer

Edinburgh

£65,513 per year

Scotland

£63,911 per year

Technical Lead

Edinburgh

£64,097 per year

Scotland

£60,335 per year

Data Engineer

Edinburgh

£64,027 per year

Scotland

£65,730 per year

Full Stack Developer

Edinburgh

£61,436 per year

Scotland

£58,488 per year

Back End Developer

Edinburgh

£60,167 per year

Scotland

£53,632 per year

Infrastructure Engineer

Edinburgh

£54,590 per year

Scotland

£46,408 per year

Software Engineer

Edinburgh

£49,857 per year

Scotland

£46,095 per year

Java Developer

Edinburgh

£381 per day

Scotland

£413 per day

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.