Senior Software Engineer- Market Data Services

Careers at Bloomberg

Back to Search

New York, NY

Posted Nov 5, 2020 - Requisition No. 87026

Who we are:

Bloomberg’s data underpins the world’s financial systems, and the Real-Time Data platform (RDP) delivers it to hundreds of thousands of Enterprise and Terminal users. Every day, we’re consuming 100s of billions of ticks of data and delivering them to Bloomberg clients in real-time. We’re building the largest data distribution infrastructure in the world. Our clients rely on this data (such as equity prices) to be successful in their day-to-day trading and risk management. Given the scale, speed, and business critical nature of our product, we’re constantly focused on scalability, reliability and throughput.

Our team:

If RDP is the platform for our customers to consume market data, the market data services (MDS) team provides the reference data that is needed by our customers to make financial decisions. It interfaces with various data sources and provides a consolidated view of the reference data consumable via API over the RDP distribution network. The MDS team also provides real-time related services such as resolution (think of DNS-like resolution) and initial paint.

What’s in it for you:

  • Join a group of engineers in the early stages of a major multi-year system re-architecture and rewrite
  • Work on mission-critical infrastructure serving hundreds of thousands of users and serving billions of data points
  • Design and lead the full SDLC cycle from understanding the needs of the service to coding, tooling, deployment and maintenance

The technologies you’ll use:

The main technology we use is C++ on Unix/Linux. Our builds are automated using Jenkins and we use Python and Docker for our testing frameworks. We use Lua for the backend development of our tools.

You’ll need to have:

  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field
  • Professional experience writing robust and maintainable multithreaded C++ code
  • A desire to work with low-latency, high throughput, distributed systems
  • A collaborative and enthusiastic attitude
  • Bias for action
  • Experience leading projects from ideation to delivery and mentoring engineers

We’d love to see:

  • Linux/UNIX experience
  • Familiarity with high volume, high availability distributed systems
  • Experience on large scale software migration initiatives
  • Knowledge of financial markets

If this sounds like you, we want to chat!

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

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US