Inside the Goldman Sachs tech stack
If you think technology in investment banks is mostly about decrepit systems created 40+ years ago and bootstrapped together ever since, Goldman Sachs would like to set you straight. At its presentation last week for people who might be interested in taking technology jobs at its new Birmingham office, Goldman was at pains to point out that its technology is actually ultra-contemporary after all.
Goldman wasn't flashing its full tech stack in the Birmingham presentation: the firm focused on a few core areas that engineers will work on in the British city. They were: DLA, an "innovative new product for the cloud" born of the GS Accelerate incubator, which will be run out of Birmingham; private wealth management technology; consumer engineering technology; and Delphi, a new inventory management platform.
The chart below shows the various platforms and some of the languages that Goldman said underpin these systems. It's notable that the firm is still using Java 11 (Java 16 was released in March).
It's notable, too, that in these areas at least Goldman is using quite a few open source packages. The firm's been on Github for a while, but it's also leveraging open source packages like Terraform (an infrastructure as code software tool), Grafana (an open source analytics and visualization platform), and Logstash (an open source data processing pipeline).
The presentation didn't cover Goldman's front office sales and trading stack. However, there are signs that the firm is also moving to open source packages here. Currently-advertised roles for engineers working on trading technology mention open source software like RabbitMQ (a message broker), which is being used for the firm's messaging systems.
Have a confidential story, tip, or comment you’d like to share? Contact: firstname.lastname@example.org in the first instance. Whatsapp/Signal/Telegram also available.
Bear with us if you leave a comment at the bottom of this article: all our comments are moderated by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. Eventually it will – unless it’s offensive or libelous (in which case it won’t.)