Bloomberg
IDEXX GmbH
Applied Intuition Inc.
牆杯
Applied Intuition Inc.
Applied Intuition Inc.
Qbe Insurance Group
onenucleus
Connect with headhunters to apply for similar jobsonenucleus
Idexx
Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft
Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft
牆杯
Sainsbury's Supermarkets Ltd
Mesh-AI Limited
Applied Intuition Inc.
Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft
Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft
Sainsbury's Supermarkets Ltd
Sainsbury's Supermarkets Ltd
Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft
Rolls Royce SMR Ltd.
A major financial data company in London is seeking a Senior Software Engineer / SRE to ensure the reliability and scalability of real-time data systems. The ideal candidate will have experience with object-oriented programming, preferably in Python or C++, and a focus on delivering high-quality software in production environments. This role involves close collaboration within a team and across departments to enhance system performance and resolve production issues effectively. Competitive benefits and a dynamic work environment await the right candidate.
Senior Software Engineer / SRE - Real-time Data
Location
London
Business Area
Engineering and CTO
Ref #
10049067
Our department is responsible for efficiently distributing financial data from its source to interested users all around the world. This includes (for example) stock prices or foreign exchange rates. Data can either be served in response to a request or streamed in real time.
The group owns:
The team is also responsible for the Enterprise endpoint (“B-PIPE”) which allows end-users to programmatically consume data via our SDK. Data is also available through the Bloomberg Terminal or Microsoft Excel.
The main challenge faced by the group is one of scale - data is sourced from more than 370 global exchanges with a combined volume in excess of 60 billion messages each day. We deliver this data to hundreds of thousands of terminals and thousands of B-PIPEs. Handling this volume takes a lot of hardware! We manage multiple clusters in our main data centres as well a network of many thousands of servers all around the world.
The SRE group comprises three sub-teams: one in Tokyo, one in London and one in New York. This allows us to provide on-call coverage following the sun. This role is in the London team mission of the group as a whole is to ensure our systems are reliable, scalable and observable by using software engineering practices. The group’s responsibilities fall under five main pillars:
The London team is currently responsible for two critical parts of the distribution system.
First of all, we own the system which serves configuration to the thousands of servers in the distribution network and the B-PIPEs. These servers “call home” when they start up and the system has the responsibility for delivering the proper settings to them. The wide reach of this system means that correctness is extremely important.
We also own the mechanism which allows servers to be grouped together in discoverable clusters of peers. This comprises a back-end service to query for peers and also the UI to manage the groupings.
Changes to these systems often include developing business functionality, as well as technical enhancements.
We have also built a framework to flexibly and regularly monitor our estate of servers to ensure that they are operating properly at all times.
Finally, we also own the main tool used to diagnose data quality issues in the distribution network.
Finally, in addition, the team also makes changes to other core subsystems (outside of our formal ownership) in order to improve the reliability of the wider system.
All of this gives us a very strong focus on software development in addition to our operational responsibilities.
Discover what makes Bloomberg unique - watch our podcast series for an inside look at our culture, values, and the people behind our success.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.