Skip to content
Senior Software Engineer - Index Client
Location
London
Business Area
Engineering and CTO
Ref #
10036316

Description & Requirements

Bloomberg Indices is a rapidly growing business within Bloomberg and was recently named Index Provider of the Year at the 2023 ETF Stream Awards, we’re a key player in the Index business, providing comprehensive benchmark and tradable index products. These indices underpin trillions of dollars of trades and assets under management, and hundreds of high profile clients rely on them daily to make critical business decisions.

The Index Client Terminal team is responsible for developing the tools that promote and enhance the presence of Bloomberg Indices, across all Asset Classes, on the terminal. We provide clients with screens offering access to historical, periodic performance data and advanced analytics as well as related publications, enabling them to make informed investment decisions.

We are also responsible for the generation and publication of widely distributed index Reference documents, such as Factsheets and Methodologies, as well as for all the tooling necessary to ensure that Ops and Product can self-serve the majority of their requests.


What’s in it for you? 


We are a full stack team, using modern versions of standard technologies used widely within Bloomberg. Our UIs are written in TypeScript, with an appetite for exploring new web frameworks in the near future, and our backends are written in C++17 (30%) and Python 3 (70%). We test our code at the unit, integration and system level, since performance and scalability are first class design considerations. We utilise a mix of open source (RabbitMQ) and proprietary tech for communication between our different components. 


We'll trust you to:


  • Take ownership of all aspects of the software development process in collaboration with your teammates in an agile environment
  • Design and develop high quality, stable and  scalable solutions using a test driven approach
  • Be creative in solving complex problems while understanding the scope and impact of your work
  • Encourage the incorporation of new technologies and improve development practices
  • Contribute back to open-source projects
  • Collaborate closely with our Product and Engineering counterparts


You'll need to have:


  • Experience with an object-oriented programming language (ideally C++ or Python)
  • A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
  • Experience with containerization and CI/CD solutions (e.g. Docker, Devise)
  • A passion for automating manual processes for our users
  • Flexible problem-solving skills, and the ability to collaborate with peers, partners and management
  • Excellent communication skills and the ability to adjust the degree of detail to the target audience


We'd love to see:


  • Experience working with Python 3, C++17
  • Interest in setting up automated UI testing pipelines
Apply Now