Skip to content
Hourly→Salary

software engineers salary

Understanding Software Engineers Salary: Hourly to Annual Conversion Guide

The median full-time annual salary across all UK occupations was £39,039 in April 2025, but software engineers typically earn above this; precise figures depend on role, experience, and location.

Converting Hourly Rates to Annual Salary for Software Engineers

When you're comparing job offers or negotiating a pay rise, understanding how an hourly rate translates into an annual salary is essential. This is especially true for software engineers, where roles can be advertised either as a yearly salary or an hourly contract rate. The key is to use a consistent conversion method and to be aware of the assumptions behind it.

The Basic Conversion Formula

A straightforward way to estimate annual salary from an hourly rate is:

Annual salary ≈ hourly rate × contracted hours per week × 52 weeks

For example, if you are offered £30 per hour for a 37.5-hour week, the calculation would be:

£30 × 37.5 × 52 = £58,500 per year.

This formula assumes you work every week of the year with no unpaid leave, no overtime, and no deductions for pension or salary sacrifice. In reality, most permanent roles include paid holiday (typically 28 days including bank holidays), which is already factored into the annual salary. For contract or freelance work, you may need to account for unpaid leave and bench time.

Using UK Benchmarks: ONS ASHE and National Living Wage

The Office for National Statistics (ONS) publishes the Annual Survey of Hours and Earnings (ASHE), which provides median earnings for full-time employees. According to the latest ASHE release for 2025, the median gross annual earnings for full-time employees were £39,039, with median hourly earnings (excluding overtime) of £19.67 per hour. This is a useful benchmark for comparing any salary offer, including software engineers salary.

For lower-paid roles, the National Living Wage (NLW) for employees aged 21 and over was £12.21 per hour in April 2025. At 37.5 hours per week, that equates to roughly £23,809 per year. Software engineers almost always earn well above the NLW, but it's still helpful to know the legal minimum when evaluating entry-level or apprenticeship positions.

Where Do Software Engineers Typically Sit?

While the ONS does not publish a specific 'software engineers salary' figure in its headline tables, the median for all full-time employees gives a floor. Many software engineering roles fall into higher-paying occupational groups such as 'IT and telecommunications professionals' or 'managers, directors and senior officials'. The ONS noted that managers and senior officials saw a 6.7% increase in median weekly earnings between 2024 and 2025, reflecting strong demand for skilled professionals.

For a more detailed picture, you can refer to ASHE tables broken down by occupation (four-digit SOC codes). These tables show hourly and annual earnings for specific job titles. However, they are not included in the summary bulletins, so you may need to explore the ONS data portal or use professional salary surveys from sources like ITJobsWatch or recruitment agencies.

The Impact of London Weighting

If you work in or near London, your salary may include a London weighting allowance. This is common in the public sector (e.g., NHS, civil service) and many private companies. For example, the NHS 2026/27 pay scales show that a Band 5 entry-level role has a base annual salary of £38,488, but with inner London weighting it can rise to over £46,000. For software engineers, London weighting can add 10–20% to base pay, sometimes more.

When comparing hourly rates, always check whether the figure includes London weighting or if it is a separate allowance. A £25 per hour role in London might be equivalent to a £22 per hour role outside London once you factor in the weighting.

Hourly vs. Salaried: What to Watch For

  • Overtime: Salaried roles may not pay extra for overtime, while hourly contracts often do. Check your contract.
  • Bonuses and benefits: Annual salary figures often exclude bonuses, share schemes, or pension contributions. These can significantly increase total compensation.
  • Holiday pay: For hourly workers, holiday pay should be included in the rate or paid separately. The government's guidance on holiday pay for irregular hours workers is important to understand.
  • Tax and National Insurance: Both hourly and salaried employees pay income tax and NI. Use the hourly calculator on our site to see net take-home pay.

Practical Steps for Job Seekers

  1. Know your market: Research typical software engineers salary for your experience level and location. Use sites like Glassdoor, LinkedIn Salary, or the ONS ASHE occupation tables.
  2. Convert offers consistently: Use the formula above, but also ask recruiters for the total compensation package including bonuses and benefits.
  3. Consider contract vs. permanent: Contract roles often pay a higher hourly rate but lack paid leave, pension contributions, and job security. Factor in the value of these benefits when comparing.
  4. Check the National Living Wage: Even for skilled roles, ensure the hourly rate meets the legal minimum for your age group.

For more detailed comparisons, visit our salary articles and salary data pages, where we break down earnings by industry and region.

Final Thoughts

Understanding how to convert hourly rates to annual salary is a vital skill for any UK employee, especially in a competitive field like software engineering. By using official benchmarks from the ONS and being aware of factors like London weighting and overtime rules, you can make informed decisions about job offers and career moves. Always verify the assumptions behind any conversion and consult your contract for the exact terms.

Remember, the figures provided here are for guidance only. Actual pay depends on your specific role, employer, and location. Use our topics page to explore more about UK salary benchmarks and conversion methods.

FAQs

How do I convert my hourly rate to an annual salary for a software engineering role?

A common rule of thumb is to multiply your hourly rate by your contracted weekly hours and then by 52 weeks. For example, at 37.5 hours per week, an hourly rate of £25 gives approximately £48,750 per year (£25 × 37.5 × 52). However, this assumes no unpaid overtime, a full year of work, and no salary sacrifice. Always check your contract for exact hours and holiday entitlement.

What is the typical software engineers salary in the UK?

The ONS does not publish a single 'software engineers salary' figure in its headline releases. However, the median full-time annual salary across all UK occupations was £39,039 in April 2025. Software engineers generally earn above this median, with junior roles starting around £30,000–£40,000 and senior roles often exceeding £70,000, especially in London or the financial sector. For precise figures, consult professional surveys or ONS ASHE tables by occupation.

How does London weighting affect software engineers salary?

London weighting is an additional allowance paid to employees working in or near London to offset higher living costs. In sectors like the NHS, it can add up to 20% of basic salary (with a minimum and maximum cap). For software engineers, many employers offer a London supplement of 10–20% on top of base pay. When comparing hourly or annual offers, always check whether the salary includes London weighting or if it is negotiable.

Hourly to Salary

Pull → year

£1,058/wk ·£4,584/mo

£55,010

Formula: hourly × hours/week × 52 · tip shows annual gross