How much do Go developers earn?

Go developer salaries broken down by experience and seniority, and position salary listings

Go
Back End
Development
Understanding compensation
2 minutes article
Cover of Man working on code on a laptop article

The average Go developer salary is £78,376, based on expected salaries of 272 Go developers looking for UK-based work on cord in 2021. The average salary range of mid-senior level Go developer positions in the UK is £46,293-86,585. These insights break down the details of the salary expectations of Go developers by years of experience and seniority, as well as the salaries listed on 118 Go Developer positions at different seniority levels.

Go developer salary expectations by years of experience

Graph showing average Go Developer salary expectations by years of experience

Up to 7 years' experience, Go developer salaries increase at an average of £8,630 per year from £41,111 to £101,522. Above 7 years' experience, they begin to level out, and don't tend to significantly exceed £100,000 on average. This suggests that, at 7 years or more in, years' experience is no longer the most decisive factor in a Go developer's salary expectations, and that they may need to change jobs (into, for example, architecture or management) in order to increase their earning potential above this level.

Go developer salary expectations by seniority

Graph showing average Go Developer salary expectation by seniority level

On average, UK-based Go developers expect the following salaries:

  • Entry-level: £44,667
  • Junior: £48,649
  • Mid: £63,333
  • Senior: £88,043
  • Lead: £95,481

Even at Lead level, expected salaries of Go developers are within the maximum ranges for experienced Go developers, suggesting that Go developers can maximise their earning potential whilst remaining in entirely hands-on roles.

Salary ranges of Go developer positions

Positions on cord are posted with a minimum salary level and a maximum salary level. The graph below shows the average values of these ranges, as well as the average mid-point. Average ranges are large for several reasons, including that definitions of seniorities vary across companies, and that positions can be posted with multiple seniorities (but only one salary range).

Graph showing average min., mid. and max. salary levels offered by Entry, Junior, Mid, Senior and Lead Go Developer positions

Among 118 UK-based Go Developer positions, the average mid point of salaries listed were as follows:

  • Entry-level: £39,375
  • Junior: £42,500
  • Mid: £60,560
  • Senior: £72,043
  • Lead: £81,014

Based on the expectations data above, Go developers tend to expect salaries between the mid-point and upper limits at eEntry, junior and mid level. Senior Go developers tend to expect higher salaries than the upper limits of what companies are willing to offer, while lead Go Developers expect similar levels to these upper ranges.

Key Insights

  • The average Go developer salary is £78,376
  • Go developer salaries increase at an average of £8,630 per year of experience from £41,111 to £101,522 after 7 years
  • Entry-mid level Go developers expect to be paid around the mid-upper range of what companies are willing to offer. Senior Go developers expect salaries above the average maximum level

Data Disclaimer

Salary expectation data refers to 272 UK-based Back End or Full Stack engineers listing Go as a primary skill, looking for UK-based (On-site or Hybrid) work on cord between January - December 2021.

Positions salary data refers to 118 UK-based Back End or Full Stack developer positions posted on cord between January - December 2021 listing Go as a required skill.

While data encompasses the whole of the UK, the majority of UK-based roles on cord are based in London, which makes the data more relevant to people considering work in London. Further information on regional salaries will be available soon.

Dan McEvoy on cord
Dan McEvoy, Content Writer
Thursday, 16 December 2021