Senior Software Engineer - Bloomberg Product Identifier Repository

USD 160,000-240,000 per year
SENIOR
✅ On-site

Tech Stack

API CI/CD Debugging @ 7 Distributed Systems @ 7 Hadoop @ 4 Java @ 6 Kafka @ 4 Linux @ 7 Mathematics @ 4 Mentoring @ 6 Networking @ 7 Python @ 6 Security

Details

Bloomberg runs on financial data. Every price, corporate action, benchmark, security master update, point-in-time view, and derived fact must be correct, fast, durable, and available at global scale.

The BPIR and TS Integrations team manages Economic and Reference rate benchmark tickers and provides pricing to analytics and client-driven applications across Bloomberg. The team provides APIs and a platform for tickerization of non-securitized entities, along with a pipeline for fast, high-volume access to pricing and timeseries for those entities.

This role focuses on distributed data systems, including evaluating latency and throughput requirements, optimizing caches, safely rolling out production changes, and rearchitecting data flows for a core part of Bloomberg's entity and pricing delivery system. The systems and interfaces are designed for high throughput and sub-millisecond performance.

Responsibilities

  • Modernize one of Bloomberg's key ticker management systems.
  • Build a high-speed distributed lookup system on top of Bloomberg Data Platform storage systems.
  • Work with core Bloomberg stakeholders to define data models and implement them with an eye toward future requirements.
  • Interact with development teams across Bloomberg to understand application and business requirements and data access patterns.
  • Design and develop systems that meet latency, volume, storage, scale, and high-availability expectations.
  • Influence architectural decisions.
  • Own infrastructure components and ensure CI/CD guidelines and SDLC best practices are properly implemented and maintained.
  • Provide APIs and platform capabilities for non-securitized entity tickerization and pricing delivery.

Requirements

  • 4+ years of experience working with an object-oriented programming language such as C, C++, Python, or Java.
  • Degree in Computer Science, Engineering, Mathematics, or a similar field, or equivalent work experience.
  • Deep experience or strong interest in database internals, distributed systems, storage engines, or large-scale data infrastructure.
  • Strong debugging skills across application code, infrastructure, networking, and Linux.

Preferred Qualifications

  • Experience with distributed systems.
  • Experience with modern data technologies such as Hadoop, HBase, and Kafka.
  • Track record of building reliable systems where correctness, latency, and operability matter.
  • Passion for mentoring engineers and raising the technical bar of a platform team.

Benefits

Benefits and total rewards may include merit increases, incentive compensation for exempt roles, paid holidays, paid time off, medical, dental, vision, short- and long-term disability benefits, 401(k) match, life insurance, and wellness programs. Compensation also includes benefits and bonus.

More jobs at Bloomberg

Similar jobs