Senior Software Engineer - Connectivity & Integration

Careers at Bloomberg

Back to Search

London

Posted Apr 30, 2021 - Requisition No. 90499

The goal of Bloomberg Integration group is to provide a platform for customers to integrate Bloomberg products with their own complex and time sensitive software systems. We are facing ever increasing demands for capabilities in data transformation and analytics, so we are building out our Integration Platform offering to meet these demands with an architecture that uses a combination of open source, third party, and in-house technologies.

Our team specifically focuses on connectivity to the SWIFT financial transaction network, which is offered both to other Bloomberg applications, and also directly to clients as a managed service. The managed service offering is a relatively new addition to the Bloomberg product suite and we are looking for bright and enthusiastic Engineers to help us architect our systems to support the growth we expect to see.

What’s in it for you?

You’ll be working on a new direction for our Bloomberg product as we scale it up, with opportunities to shape its direction and extend the roadmap. You can be a part of our work to re-architect our existing distributed infrastructure to improve scalability, resilience, security and usability. You will see the direct benefit of your work for clients as we already carry a large number of transactions a day, many of which are high value and business critical. We are a self-organising and highly collaborative team who have a high degree of influence over our roadmap, and you’ll benefit from working closely with other experienced engineers.

Some of our upcoming projects include:

  • Integrating SWIFT with our next generation workflow execution platform, giving us and clients end-to-end visibility of complex workflows.
  • Changes to further improve the performance and scalability of the system as we take on more high-volume clients.
  • Re-architecting the SWIFT connectivity components to offer APIs for automation and reduce operational overheads.

Our tech stack:

  • Core services in C++.
  • Python is also significantly used.
  • Comdb2 and Kafka for storage and messaging.
  • RAPID and DMP for our terminal UI.
  • Typescript and Angular web UI.

Most importantly, however, we do not regard prior experience with any of these as a requirement for joining the team. What we're looking for are people who are interested in what we do, are keen to contribute their own ideas to our product's evolution and are willing to learn!

You can read the client-facing description of our SWIFT managed service here:

https://www.bloomberg.com/professional/solution/swift-connectivity-services/

And also of Integration services more generally:

https://www.bloomberg.com/professional/solution/integration-and-distribution/

Interview Process:

We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background.

We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know!

Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US