Senior Software Engineer - Ticker Plant, Event Processing
New Today
Full Time Senior Senior Software Engineer - Ticker Plant, Event Processing in enterprise at Bloomberg in London.
At a Glance
Work mode: Office
Employment: Full Time
Location: London
Experience: Senior
Core stack: Computer Science, Problem Solving, Infrastructure, Open Source, Analytics, Debugging, Python, Java
Qualifications
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience.
Skills Required
Computer Science, Problem Solving, Infrastructure, Open Source, Analytics, Debugging, Python, Java.
Description & Requirements
The Ticker Plant system is a central hub of the Bloomberg market data infrastructure, processing daily volumes of several hundred billions of real time market events across 100 million instruments. The events originating in the Ticker Plant ultimately drive every financial function on the Bloomberg Terminal and, through a range of Bloomberg Enterprise solutions, feed into trading and analytics back‑end platforms of major financial institutions worldwide.
The Event Processing team within the Ticker Plant team plays a critical role in the heart of Bloomberg's data infrastructure. We process hundreds of billions of market order events per day, providing real‑time market depth data to critical trading applications. We own and maintain the core trading session database and infrastructure, a critical component for aligning market data with trading hours across global exchanges, ensuring accurate and timely data delivery for our clients. We also provide Python bindings to the Ticker Plant C++ code, along with powerful debugging tools to streamline development and troubleshoot issues.
What are we looking for?
We are looking for problem solvers who enjoy a good challenge. The Ticker Plant at its core contains logic that normalises venue‑specific behaviour into conformance with the Bloomberg Data Model. The complexity of this logic reflects the combined complexity of all execution venues across global financial markets. We work on projects ranging from scaling our systems to handle ever‑increasing volume changes of market data, to architectural modernisation, to workflow and process automation.
You will find this area exciting if you enjoy the voyage of discovery, are able to handle uncertainty, and enjoy breaking down a complex whole into manageable parts. Due to the centrality of the Ticker Plant, our work has a profound impact across Bloomberg. Supporting and evolving a critical system of this scale and complexity presents unique and interesting challenges, which we invite you to help us tackle!
Our Technologies?
We work primarily in C++ and Python, using a range of open source and bespoke software packages. We are open to applicants without prior experience in these languages, who possess proven software engineering background in similar technologies.
What's in it for you?
Gain hands‑on experience and understanding of challenges involved in designing, evolving, and maintaining large‑scale critical enterprise systems
Join a diverse multicultural group of versatile engineers, with an opportunity to move between teams or regions as your expertise develops and your interests evolve
Make an impact visible across the global financial services industry
You’ll need to have:
Experience working with an object‑oriented programming language (C/C++, Python, Java, etc.)
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
An understanding of Computer Science fundamentals such as data structures and algorithms
Pragmatic engineering approach with focus on real‑world problem solving, not letting perfect be the enemy of good
We’d love to see:
A background of refactoring and simplifying relationships between components and data flows
Experience working for a market‑data processor
Experience working on high‑throughput real‑time systems
Discover what makes Bloomberg unique – watch our podcast series for an inside look at our culture, values, and the people behind our success.
#J-18808-Ljbffr
- Location:
- Greater London
- Job Type:
- FullTime
We found some similar jobs based on your search
-
New Today
Senior Software Engineer - Ticker Plant, Event Processing
-
Greater London, England, United Kingdom
Full Time Senior Senior Software Engineer - Ticker Plant, Event Processing in enterprise at Bloomberg in London. At a Glance Work mode: Office Employment: Full Time Location: London Experience: Senior Core stack: Computer Science, Problem Solving, ...
More Details -
-
New Yesterday
Senior Software Engineer - Ticker Plant, Event Processing London, GBR Posted today
-
Greater London, England, United Kingdom
Senior Software Engineer - Ticker Plant, Event Processing Location London Business Area Engineering and CTO Ref # 10050054 Description & Requirements The Ticker Plant system is a central hub of the Bloomberg market data infrastructure, processing dai...
More Details -