If you want a technology job at Goldman Sachs, you might not want to focus too hard on learning how to code in Python; despite the language’s rising ubiquity in everything from finance apps to machine learning, it’s not the firm’s favorite programming language. You probably want to focus on coding in Java instead.
Goldman’s affinity for Java is nothing new. Developers who’ve worked for the bank say it’s known for being a Java house. “Goldman is all about Java and Slang,” said one, referring to the proprietary programming language that underpins the historic SecDB risk and pricing system.”There wasn’t much Python when I was there.”
Alongside Java, some of the most interesting engineering jobs also require C++, which is used both in the intepreter that interfaces with Slang and for roles in areas such as high-speed trading. Goldman is currently advertising a strats role in systematic market making, for example, for which C++ is critical. At the same time, its new Goldman Sachs Electronic Trading (GSET) initiative, aimed at making the firm the top electronic trading house, is focused on Java.
None of this is to say that Python won’t help get you a job at Goldman. After all, it was still the firm’s second most popular language in the past six months and is used for platforms such as Marquee. However, Python jobs are secondary to Java at the firm; at this particular point in time, roles requiring Java outnumber Python roles by nearly 2:1.
A modified version of this article originally appeared in eFinancialCareers.