Enterprise Trading Platform (ETP) under Enterprise Product Platform (EPP) focuses on developing next generation trading applications and integration systems to support the growing needs of Bloomberg’s enterprise trading clients. ETP is on a mission to provide a scalable cross-asset Enterprise Trading Platform, delivering greater transparency of trading events and enhanced analytical capability to position, P&L and the trade life cycle.
In the Trading Solutions Client Integration team, formerly Inbound Feeds, we work closely with Bloomberg’s order and execution management systems (AIM, TOMS, TSOX, etc.) to facilitate our clients’ online trading activity, from ordering, through execution, to reporting. We are currently developing the next generation of these systems, deprecating older technology and implementing a robust infrastructure with a focus on throughput, reliability and transparency - attributes critical to our clients’ needs. We service some of the world’s top investment institutions, and aim to increase our market share in the coming years, so a highly scalable, observable and performant environment is key to future success.
The team’s products include ingestion pipelines for Trades & Allocations, Pricing Source Updates for SellSide OMS and Trades & Allocations, Single & Basket Orders, Unsolicited Fills for BuySide OMS supporting various asset classes including but not limited to Fixed Income, FX, Commodities, Equity and OTC derivatives. Though finance knowledge isn’t required, our work provides an excellent opportunity to better understand how securities markets work along with various workflows that clients require to integrate with Bloomberg Trading Systems.
The team’s technologies include C/C++, Python, RabbitMQ, Comdb2, FIX, IBM MQ primarily but we are always open to adopting new technologies to solve problems at hand.
How do we work?
We are a self-organizing and collaborative team who have a high degree of influence over our project roadmap, and you will benefit from working closely with other experienced engineers and product counterparts. We operate in an agile manner and use Kanban framework where everyone is expected to contribute ideas in an open discussion to achieve the team’s time-to-market objectives. We also work with quarterly deliverables to provide flexibility to meet various objectives.
What’s in it for you?
Opportunity to own, design and implement challenging features and extensions to better existing client integration offerings
Broad collaboration across Product Managers, Product & Support Specialists, and Engineering across Enterprise Product Engineering teams, as well as opportunities to lead cross-team development.
Work in a fullstack team aggressively looking for tools and technologies which help us to deliver more value.
Build financial expertise through delivering client-facing products.
We will trust you to:
Design and develop software that provides our clients with high performing, scalable, intuitive and configurable application to support various transaction ingestion workflows
Enhance existing client integrations to evolving client requirements and changing industry standards by adopting appropriate technologies
Work in close collaboration with team members and other stakeholders.
Fully commit to the team experience - be a mentor, be a learner.
You’ll need to have:
4+ years working with an object-oriented programming language such as C/C++, Python, Java, or Javascript
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
Ability to work in a fast paced environment using agile methodologies
An understanding of Computer Science fundamentals such as data structures and algorithms, as well as CI, CD and unit testing
Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
A strong sense of ownership and the ability to collaborate with multiple teams and stakeholders to
We'd love to see:
Experience working with distributed systems and service-oriented systems/architectures
Experience with RabbitMQ, Apache Kafka or any other distributed queuing technology along with building ETL pipelines
One or more significant contributions to a previous system. Something that radically changed the system, by introducing a big feature, or rearchitecting the infrastructure.
Working Knowledge of REST APIs, Websockets, React and other web technologies
Ability to take on the full life cycle of a project from gathering requirements to deployment
Salary Range = 160000 - 240000 USD Annually + Benefits + BonusThe referenced salary range is based on the Company's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level.
We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation, [Exempt roles only], paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.