Googlers are all about Python, Javascript, C++ and Java.
If you want to work for Google (or at least for its parent company, Alphabet), it will help if you can code in one of four key programming languages. They’re all pretty mainstream.
In the chart below we’ve plotted the percentage of currently advertised jobs at Alphabet against the percentage of staff currently claiming to work there who mention each language on their public profiles. It turns out most Googlers are all about Python, Javascript, C++ and Java.
This should not come as a surprise. GitHub’s recent State of the Octoverse report had Javascript, Python and Java as the top three programming languages, with C++ ranking 6th.
As with most employers, Alphabet’s demand for programming languages isn’t restricted to each language individually: it typically asks for a cluster of several when it advertises roles – the chart measures the percentage of roles/profiles specifying a programming language that include each one.
The programming language that Alphabet doesn’t use much – surprisingly perhaps – is Kotlin, which Google made its preferred language for Android app development in May. There are a handful of Kotlin jobs on offer, but not many – and less than 0.5% of the total. Nor is Go as popular as might be expected given Google’s suggestion seven years ago that it might be a good replacement for the C languages.
Alphabet hires C++ developers as Google cloud engineers, network and system specialists, security experts and database engineers. Investment banks, hedge funds and high frequency trading funds are also big users of C++ expertise in high speed trading systems.
Based on our current snapshot, the thing that seems to be growing in use at Google is .NET. The platform feaures in a far higher proportion of current job ads than on the profiles of existing staff. This is a curiosity given Google’s historic rivalry with Microsoft. However, .NET can be used with Kubernetes, Google’s open source system for automating the deployment, scaling and management of containerized applications, and is used in the fast-growing Google Cloud business, so this shouldn’t be massively startling either.