Senior software Engineer - Connectivity & Integration
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 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 over 70,000 transactions a day, some of which move millions of dollars. 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.
- Addressing bottlenecks within the system to improve throughput and reduce latency for high volume clients.
- In the long term, researching and building from scratch an internal component to replace the top layer of the third-party SWIFT component that provides our low-level connectivity.
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:
And also of Integration services more generally:
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.