Securities, Site Reliability/Production Engineer, Analyst/Associate/VP, London


Our core value is building strong relationships with our institutional clients, which include corporations, financial service providers, and fund managers. We help them buy and sell financial products on exchanges around the world, raise funding, and manage risk. This is a dynamic, entrepreneurial team with a passion for the markets, with individuals who thrive in fast-paced, changing environments and are energized by a bustling trading floor.


Securities Strats play important roles in several areas. Some Strats sit on trading desks, creating cutting-edge derivative pricing models and developing empirical models to provide insight into market behaviour. Others develop automated trading algorithms for the firm and its clients, taking an active part in the increasing shift from voice to electronic trading. A third group works directly with the firm's sales force and clients, analysing exposures, structuring transactions, and applying quantitative concepts to meet client needs. Between these teams, Core Strats design and develop complex parallel computing architectures, electronic trading tools, and advanced algorithms.

Execution Services Strats are responsible for the quantitative and technical aspects of electronic execution. This ranges from exchange connectivity, smart order routing, algorithmic trading, pre- and post-trade analysis and quantitative research.


The Site Reliability Engineering team within Execution Services Strats builds the technology that ensures the smooth running of our equities electronic trading business. As a member of this team you will design, develop and use the tools required to test, deploy and monitor our applications, systems, and business performance. Automation in this area is critical for the expansion of a business that executes billions of dollars a day, so this role is an opportunity to be a key contributor to an important, high profile set of products for the firm.


-Ownership of the production plant.
-Work closely with the engineering, product and trading services teams to build a production plant that provides superior availability and performance for our clients.
-Demonstrate plant health through technical and functional plant monitoring, alerting provisioning and capacity management.
-Serve as level two support and drive continuous improvement through root cause analysis.
-Automation of repetitive maintenance and troubleshooting tasks.
-Deploy, communicate and document production changes.

Basic Qualifications

-Experience operating a Linux production plant (at scales larger than can be sustained with manual solutions)
-Proficiency in two or more of the following (or similar) languages: C++, Java, Python, Go, Javascript

-Experience writing shell scripts/perl. Able to discuss techniques to make such scripts maintainable/reusable by others.

-Experience with system architecture and design across both software and hardware
-Effective interpersonal and communication skills in both written and verbal mediums.
-Proven problem solving ability with critical and creative thinking.

-Sense of ownership of their platform

Preferred Qualifications

-Academic qualification in computer science or a technical field that involves coding and/or systems engineering

-Working knowledge of C++ or Java.

-Experience of hands on debugging of code

-Experience of optimizing code and systems for improved performance/efficiency

-Knowledge of Linux o/s internals and administration

-Knowledge of networking protocols/principles

-Hands on experience of one or more SQL and NoSQL database technologies

-Ability to find multiple solutions to a problem and argue pro's and con's of the alternatives
-Understanding of equities cash markets and trading systems.
-Experience working with execution venues and their protocols.


Candidates could come from either a software development or systems administration background.
In either case, they will exhibit an inclination to move towards the middle ground of these two worlds in a manner that many of their colleagues likely do not express.

Candidates will have spent their own time learning and discussing different technologies and determining if and where they can be applied to solve the problems that they face.

Developers will have been doing programming of software applications but either stretching themselves or fundamentally gravitating towards finding ways to improve the platform itself.

Likely by becoming the go-to person on their team, who works on the tooling of the SDLC, metric capture, diagnostics, system recovery etc. or wanting to contribute fixes/improvements they have made back into the open source community.
Wanting to collaborate on such initiatives with teams outside their own is a key indicator of the importance they place on those aspects.

Sys admins will have become restless simply using out of the box tools and having to repeat the same work over and over.
They will have been learning scripting AND programming skills to develop their own tools to automate this process.
Vitally, they will have gone beyond that automation work, to apply their understanding of programming to engage with the development team and understand some elements/components of the codebase of the system, or the open source platform which they are supporting.


The Goldman Sachs Group, Inc. is a leading global investment banking, securities and investment management firm that provides a wide range of financial services to a substantial and diversified client base that includes corporations, financial institutions, governments and individuals. Founded in 1869, the firm is headquartered in New York and maintains offices in all major financial centers around the world.

© The Goldman Sachs Group, Inc., 2018. All rights reserved Goldman Sachs is an equal employment/affirmative action employer Female/Minority/Disability/Vet.

Back to top