Skip to content
Hourly→Salary

software engineer salary uk

Understanding the Software Engineer Salary UK: Hourly Rates and Annual Benchmarks

While ONS data does not provide a specific software engineer salary, median full-time earnings in the UK are £39,039 annually, with software engineers typically earning above this.

Understanding the Software Engineer Salary UK: Hourly Rates and Annual Benchmarks

When comparing job offers or negotiating a pay rise, understanding how hourly rates translate into annual salary is essential. This is especially true for software engineers, where roles are often advertised in both hourly (contract) and annual (permanent) terms. In this guide, we explain the conversion process, look at UK earnings benchmarks from official sources, and highlight what to consider when evaluating a software engineer salary UK.

Converting Hourly Pay to Annual Salary

The standard conversion used by most UK employers and the Hourly to Salary tool is:

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

For a typical full-time role of 37.5 hours per week (common in tech and office jobs), the formula becomes:

  • £20 per hour → £20 × 37.5 × 52 = £39,000 per year
  • £30 per hour → £30 × 37.5 × 52 = £58,500 per year
  • £40 per hour → £40 × 37.5 × 52 = £78,000 per year

If your contract specifies 40 hours per week, adjust accordingly. The ONS defines full-time as 30+ paid hours per week, but many professional roles use 37.5 or 40 hours.

UK Earnings Benchmarks from Official Data

According to the ONS Annual Survey of Hours and Earnings (ASHE) for April 2025, median gross annual earnings for full-time employees were £39,039. Median hourly earnings (excluding overtime) were £19.67. This gives a baseline for comparing any software engineer salary UK.

However, software engineering is a skilled profession that typically pays above the national median. While ASHE does not publish a dedicated 'software engineer' category in the tables we reviewed, roles in information technology and communication occupations generally command higher rates. For context, the National Living Wage for employees aged 21+ was £12.21 per hour in April 2025, meaning a full-time worker on NLW earns around £23,809 per year at 37.5 hours.

Contract vs Permanent: Hourly Rate vs Annual Salary

Software engineers often work as contractors, where they are paid an hourly rate but do not receive holiday pay, sick pay, or pension contributions. To compare a contract hourly rate with a permanent annual salary, you need to factor in these benefits. A common rule of thumb is that a contractor’s hourly rate should be roughly double the equivalent permanent hourly rate to cover overheads. For example, a permanent role paying £50,000 per year (≈ £25.64 per hour at 37.5 hours) might equate to a contract rate of £50–£55 per hour.

London Weighting and Regional Variations

Salaries for software engineers vary significantly across the UK. London weighting can add 15–20% to base pay, though exact amounts depend on the employer. The ONS national medians do not reflect this, so always check regional salary data or job adverts for your area. For more detailed breakdowns, visit our salary data page.

Overtime and Bonuses

Many software engineer roles include overtime pay (often at 1.5× or 2× the hourly rate) or performance bonuses. When converting an hourly rate to annual salary, remember that the base calculation assumes no overtime. If you regularly work extra hours, your actual annual earnings will be higher. Similarly, stock options or annual bonuses can significantly boost total compensation.

Using the Hourly to Salary Calculator

Our hourly calculator lets you quickly convert any hourly rate to annual, monthly, weekly, and daily figures based on your chosen hours per week. It’s a handy tool for comparing job offers or budgeting.

Key Takeaways

  • The UK median full-time annual salary is £39,039 (April 2025), but software engineers typically earn above this.
  • To convert hourly to annual, use: hourly rate × hours per week × 52.
  • Contract rates should be higher than permanent equivalents to account for missing benefits.
  • London weighting and overtime can significantly affect actual earnings.
  • Always check your contract for exact hours, holiday pay, and overtime rules.

For more articles on UK salary benchmarks, see our salary articles.

FAQs

How do I convert an hourly software engineer rate to an annual salary?

Multiply your hourly rate by the number of hours you work per week, then by 52 weeks. For a typical full-time role of 37.5 hours per week, annual salary ≈ hourly rate × 37.5 × 52. For example, £30 per hour gives roughly £58,500 per year. Always check your contract for actual hours and overtime rules.

Does the ONS provide a specific software engineer salary figure?

The ONS Annual Survey of Hours and Earnings (ASHE) does not publish a dedicated 'software engineer' category in the summary tables we reviewed. However, roles in information and communication technology typically earn above the UK median of £39,039. For precise figures, consult industry-specific surveys or job adverts.

How does London weighting affect software engineer salaries?

London weighting is an additional allowance paid by many employers to compensate for higher living costs. It can add 15–20% to base pay, though exact amounts vary. For example, a role advertised at £50,000 outside London might rise to £57,500–£60,000 in London. Always check the job description for London weighting details.

FAQs

How do I convert an hourly software engineer rate to an annual salary?

Multiply your hourly rate by the number of hours you work per week, then by 52 weeks. For a typical full-time role of 37.5 hours per week, annual salary ≈ hourly rate × 37.5 × 52. For example, £30 per hour gives roughly £58,500 per year. Always check your contract for actual hours and overtime rules.

Does the ONS provide a specific software engineer salary figure?

The ONS Annual Survey of Hours and Earnings (ASHE) does not publish a dedicated 'software engineer' category in the summary tables we reviewed. However, roles in information and communication technology typically earn above the UK median of £39,039. For precise figures, consult industry-specific surveys or job adverts.

How does London weighting affect software engineer salaries?

London weighting is an additional allowance paid by many employers to compensate for higher living costs. It can add 15–20% to base pay, though exact amounts vary. For example, a role advertised at £50,000 outside London might rise to £57,500–£60,000 in London. Always check the job description for London weighting details.

Hourly to Salary

Pull → year

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

£55,010

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