Software Developer Salary in the UK
Software developers in the UK earn £30,000-£45,000 at junior level, £45,000-£70,000 at mid-level, and £70,000-£100,000+ for senior roles. London salaries are typically 20-30% higher.
On the average software developer salary of £50,000, you'll take home £39,520 per year or £3,293 per month after income tax and National Insurance.
Career Progression for Software Developers
Software Developers in the UK can expect significant salary variation based on experience and specialisation. Entry-level roles start around £28,000, rising to £45,000 at mid-career level. Senior software developers earn around £70,000, with top earners (Engineering director) reaching £150,000+.
Qualifications and Entry Requirements
A computer science degree is common but not essential. Many developers are self-taught or bootcamp graduates. Employers increasingly value portfolios and practical skills over formal qualifications.
Job Demand and Outlook
Very high demand across all sectors. Cloud computing, AI/ML, and cybersecurity specialisms are particularly sought after. Remote working has expanded opportunities significantly beyond London.
Career Path and Progression
Junior developer to mid-level (2-3 years), then senior developer (5+ years). From there, paths split into individual contributor (staff/principal engineer) or management (tech lead, engineering manager, VP of Engineering). Contracting can significantly boost earnings — see day rate calculator.
Tax Tips for Software Developers
Software developers frequently earn above the higher-rate tax threshold. Salary sacrifice pension contributions become very tax-efficient at this level. Consider the contractor vs permanent calculator to compare options.
Software Developer Salary by Level
| Level | Salary Range | Monthly Take Home |
|---|---|---|
| Junior Developer | £25,000–£35,000 | £1,756–£2,374 |
| Mid-level Developer | £40,000–£55,000 | £2,686–£3,546 |
| Senior Developer | £55,000–£75,000 | £3,546–£4,552 |
| Lead / Principal Engineer | £75,000–£100,000 | £4,552–£5,881 |
| Engineering Manager | £80,000–£120,000 | £4,818–£6,971 |
| CTO / VP of Engineering | £100,000–£200,000+ | £5,881–£10,381+ |
Contractor and Freelance Day Rates
Many software developers in the UK work as contractors through a limited company or umbrella company. Typical day rates range from £300/day for mid-level contractors to £500–£700/day for senior specialists in areas like cloud architecture, DevOps, and data engineering. At £500/day (roughly £110,000/year), contractors can earn significantly more than permanent employees — though they forgo benefits like pension contributions, holiday pay, and sick pay. Use our £500/day rate calculator to see the take home breakdown.
Frequently Asked Questions
How much does a software developer earn in the UK?
The average software developer salary in the UK is £50,000. After tax and NI, that gives you £39,520/year or £3,293/month take home. Salaries vary widely by location, with London paying 20–30% more than the rest of the UK.
How much does a junior developer earn UK?
Junior developers earn £25,000–£35,000 depending on location and company size. On £30,000, monthly take home is around £2,065. Graduates from top computer science programmes — see our computer science graduate salary guide — may start at the higher end.
What is a senior developer salary UK?
Senior developers earn £55,000–£75,000 in most of the UK, rising to £80,000–£100,000 in London. On £65,000, take home is approximately £4,021/month. Lead and principal roles push beyond £100,000, especially at large tech companies.
Related Pages
Want to calculate with your exact salary, student loans, or pension?
Use our full calculator →See the exact breakdown for £50,000 salary or browse all profession salaries.