Senior Software Engineer - Electronic Trading Shared Services

Bloomberg LP

London, United Kingdom
On-site
Enterprise experience in c++ and python
Strong understanding of data structures and algorithms
Experience designing fault-tolerant distributed systems
This role involves building high-performance distributed systems that serve multiple trading workflows across Fixed Income, Foreign Exchange, Equities, and Derivatives

Job Summary

  • This role involves building high-performance distributed systems that serve multiple trading workflows across Fixed Income, Foreign Exchange, Equities, and Derivatives.
  • Engineers will design common frameworks and APIs to unify data exchange while driving initiatives to enhance scalability and resilience.
  • The team operates at the intersection of scale, performance, and reliability to power Bloomberg Terminal client applications globally.

Matching Summary

This role involves building high-performance distributed systems that serve multiple trading workflows across Fixed Income, Foreign Exchange, Equities, and Derivatives.

Skills & Requirements

Must-have

  • Enterprise experience in C++ and Python
  • Strong understanding of data structures and algorithms
  • Experience designing fault-tolerant distributed systems
  • Familiarity with CI/CD pipelines and agile practices

Nice-to-have

  • Proficiency with modern C++ (C++17 or later)
  • Experience with streaming technologies like Kafka
  • Knowledge of microservices architectures
  • Interest in performance optimization and observability

Key Requirements

  • Degree in Computer Science, Engineering, Mathematics, or equivalent practical experience

Work Rights

Not specified

Tailored Resume

Cover Letter