Google Hungry for Experts in These Programming Languages

If you want to work for Google (or its parent company, Alphabet), it will help if you can code in one of four key programming languages. Fortunately, 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. As 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 sixth).

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. Therefore, our 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 named a “first class” language for Android app development. In theory, that would have spurred third-party developers to switch from using Java (the longtime language of Android development) to Kotlin, in addition to spiking Google’s internal use of it. However, there’s only a handful of Kotlin jobs on offer (less than 0.5 percent of the total).

It’s a similar situation with Go, which began life as one of Google’s “20 percent” projects back in 2007, then became more of a robust open-source language as more developers contributed to it. Despite Google’s nurturing, Go isn’t as internally popular within Alphabet as you might think. So much for TIOBE’s 2016 Language of the Year.  

Alphabet hires C++ developers as Google cloud engineers, network and system specialists, security experts and database engineers. (For those in FinTech, it’s worth noting that 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, .NET and C# are rapidly growing in use at Google. 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 perhaps this shouldn’t be massively startling, either.

A modified version of this article originally appeared in eFinancialCareers.