onsite
Senior Software Engineer - Ticker Plant, Event Processing - Bloomberg
Software Engineer
Lead the design and implementation of high‑throughput, low‑latency event processing pipelines for Bloomberg’s Ticker Plant, leveraging Python, C++, Java and Kafka to handle billions of market events daily.
About the role
Key Responsibilities
- Architect and develop scalable event‑driven services that ingest, transform, and route real‑time market data across 100 million instruments.
- Optimize processing pipelines for sub‑millisecond latency, ensuring data integrity and fault tolerance in a distributed environment.
- Collaborate with cross‑functional teams to integrate new data feeds, APIs, and analytics tools into the Ticker Plant ecosystem.
- Implement monitoring, alerting, and performance tuning strategies to maintain system reliability and throughput.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality and documentation.
Requirements
- 10+ years of software development experience in high‑performance, real‑time systems.
- Proficiency in Python, C++, and Java with a strong grasp of concurrency and memory management.
- Hands‑on experience with Kafka, event streaming, and distributed messaging patterns.
- Deep understanding of low‑latency network protocols and real‑time data processing.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.