Bloomberg's Enterprise Product Platform (EPP) needs to build the data access and API platforms that power trading workflows, risk, and compliance systems, handling large-scale distributed systems, developer platforms, and high-performance APIs for sophisticated financial institutions.
Requirements
- 4+ years of experience working with C++
- Strong understanding of data structures, algorithms, and system design
- Experience designing and maintaining high-throughput distributed systems or APIs
- Familiarity with scripting languages like JavaScript or Lua
- Experience working with trading systems, order/execution workflows, or real-time data platforms
- Knowledge of messaging systems like Kafka, RabbitMQ, or IBM MQ
- Prior contributions to large-scale distributed computing platforms
Responsibilities
- Design and implement high-performance, scalable, and fault-tolerant systems that support financial transaction workflows and real-time data processing.
- Collaborate with cross-functional teams to enhance the scalability of data access and API platforms, influencing architecture and optimizing system throughput.
- Own the full software development lifecycle—from technical design to deployment—ensuring best practices in testing, automation, and performance tuning.
- Partner with product managers, engineering teams, and enterprise clients to deliver impactful solutions across Bloomberg’s trading and data platforms.
- Leverage and explore technologies including distributed computing, event-driven architectures, and real-time analytics.
- We own ingestion pipelines, caching layers, access APIs, and short-term data storage systems.
- We focus on reliability, throughput, and operational transparency at scale.
Other
- Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent experience
- Ability to collaborate across teams in a fast-paced, agile environment