Bloomberg LP

Bloomberg LP

Hong Kong

Senior C++ Software Engineer - Real-Time Market Data and News Feeds

Real-time market data is at the core of Bloomberg's business and our team develops the software which provides it. Our feed handlers directly consume real-time market data from hundreds of exchanges and financial institutions around the world and translate it into normalized streams. The data we provide is consumed by applications across the Bloomberg platform and ultimately used by clients making the decisions that drive financial markets. Performance and reliability are key features of our software. Our goal is to be the most comprehensive and reliable source of financial data in the world.

As a member of our team, you will immediately begin delivering software which has an impact on the company and our clients. You will collaborate with business units and other development teams to drive projects dealing with data across all asset classes. You will work on a variety of short and long term projects, both to address business needs and to continually improve our infrastructure. Join us to make a difference.

You'll need to have:

  • Experience working with C++, multi-threading and multiprocessing systems in a Unix/Linux environment.
  • Comprehensive knowledge of data structures and algorithms, and strong problem solving skills
  • Experience in all phases of the software development life cycle
  • Excellent communication and collaboration skills
  • A thorough understanding of the systems you've worked on
  • Fluency in English across speaking, reading, and writing

We’d love to see:

    • Experience with network protocols such as TCP, UDP and Multicast
    • Knowledge of Market Data systems

If this sounds like you:
Apply if you think we're a good match! We'll get in touch to let you know what the next steps are.

Interview Process:

We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on.

The content of each interview round will be tailored to the role and your background, but the general framework can be found here:

We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know.

Other Resources:

Read about how our engineers keep Terminal data running smoothly around the world ->
Join our Hong Kong C++ Meetups group ->
Check out Bloomberg Engineering ->
Read about the unique problems we’re solving ->
See how Bloomberg's leading the way toward a sustainable future ->

Why Bloomberg:

Bloomberg is a financial technology company. Our technology drives the world’s leading financial market participants. Our strength – delivering data, news and analytics through innovative technology, quickly and accurately – is at the core of the Bloomberg Professional service, which provides real-time financial information to more than 310,000 subscribers globally. Bloomberg has one of the largest private networks in the world, and we process billions and billions of data from all over the globe.

Bloomberg is an equal opportunities employer and 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.

Bloomberg is a disability inclusive employer. Please let us know if you require any adjustments to be made for the recruitment process by emailing