Since 2014 we've been running the website Golangprojects that lists Golang jobs. Back in 2014 there weren't many companies that listed Golang as the skills they were looking for so I created Golangprojects mainly so I could get an overview myself of the landscape.
Now almost 8 years later Golang is very popular and basically “everyone” is using Golang.
To have a look at the Golang job market I extracted some statistics and sat down and talked to Martin from Vistas Recruitment:
Easy, here at Golangprojects you will find high quality Golang jobs. The jobs are not automatically scraped, they are current and up-to-date at the time of posting.
Clear information on how to apply and often salary ranges. In addition you will find links to the companies websites, linkedin, github and other information.
You can follow our Twitter, use our rss feed or subscribe to our newsletter to be sure to receive the latest jobs.
The short answer is "everyone". Golang is now common and appears in the full range from older companies like Microsoft, Red Hat, Canonical to startups like X-Team, Form3, Teleport
Recruiters that specialize in Golang are more common now. One of the first to do so was Martin Gallagher of Vistas Recruitment.
He started specialising solely in jobs requiring Go back in 2015.
“The demand for Go engineers has increased year on year, but the last couple of years especially have seen the demand skyrocket. In the beginning a lot of the roles I worked on were migration projects, from monolithic apps to microservices. Now almost every start-up doing something in the cloud is using Go from the outset. My clients tell me it’s fast, built for scalability, is easy to read and pick-up quickly, and is great for teams.”
All over the world, and with many offering remote opportunities in way or another you can work from wherever you want.
Some of the countries companies that has posted the last year are located in: 🇺🇸 | 🇩🇪 | 🇬🇧 | 🇫🇷 | 🇳🇱
Looking at the job posts that have been posted the last year, a majority of the job posts are now allowing remote work in some way, covid obviously accelerated this trend and we hope it will stay since it gives much more flexibility.
Looking at the job ads posted since November 2020:
Looking at the location of companies that are looking for Golang developers, the top three countries;
Golang is used together with many other technologies, here are some of the most popular ones:
aws kubernetes docker python microservices postgresql react linux java sql terraform devops gcp javascript typescript git postgres graphql ruby mysql saas redis blockchain elasticsearch grpc nosql kafka rust azure node mongodb vue ai rabbitmq tdd cassandra fintech nodejs
What we’ve seen as listed salaries in the job posts the last year. These are rough numbers to give you some sense what to expect, it will depend on where it's located (e.g. jobs in big city tends to pay more) and there are of course outliers where the salary is significantly more (as well as companies that pay less).
🇺🇸 US seems to be mainly around 100k - 200k USD
🇬🇧 UK the salary range are roughly 50k - 100k GBP
🇫🇷 France 50k - 90k euro
🇩🇪 Germany 60 - 80k euro
Martin from Vistas says, “Typically companies are looking for engineers who have a deep understanding or experience of distributed systems, understand microservices architecture and can demonstrate they can write idiomatic Go or that they possess the ability to pick it up quickly. There is an unprecedented demand for ‘senior’ engineers, i.e. those who understand the ‘why’ as well as the ‘how’.
Since the pandemic started, the ability to work well autonomously in a remote setting is also sought after. In a remote setting, it can be very difficult to onboard junior team members, so companies (especially small and growing firms) are looking for people who can hit the ground running and need little day-to-day mentoring.
Having a stand-alone list of skills on the cv without providing any context. It’s better to give detail in each job description with a short summary of the tech used at the end of each paragraph
Not tailoring a cv to highlight the skills and experience relevant to the job being applied for
Not outlining the impact or results of their work and instead just describing what they did. Eg how has the solution you implemented saved or made money, or saved time?
One of the ways Martin would recommend would be “to contribute to open source projects, if you have the time. It can be a great way of building up some experience and also helping you to make good connections within the Go community.”
Also he suggests “making yourself more visible in general is a good strategy- keeping a blog, attending meet-ups (when they are back in-person) can be great ways of making connections in the Go community. The more connections you have the greater your chances of someone thinking of you when the time comes that they need a junior developer.”
I hope you found this information about the golang job market useful, many thanks to Martin for taking the time, you can see his Golang job offers here and don't hesitate to reach out to him to be the first to know about new job positions he has got.
And, as always, you can find all Golang jobs here at Golangprojects.com - Carl