Senior Software Engineer - DataLayer Core

Careers at Bloomberg

Back to Search


Posted Sep 14, 2022 - Requisition No. 108555

DataLayer is a high-performance C++ library embedded in a custom Chromium/V8 engine that implements a variety of transformation algorithms on large tables of constantly changing data. These transformations can be simple sorting and filtering, or more complex aggregations, SQL joins, or evaluations of Excel-like equations. DataLayer is a key Bloomberg technology used by thousands of developers to create applications that can handle large amounts of financial data. The library needs to be flexible, while remaining fast and capable of handling complex pipelines with thousands of transformations.

The DataLayer Core team owns and maintains the core C++ DataLayer library and its bindings to JavaScript engines. We must continually improve the performance of DataLayer so that our customers can view and manipulate an ever-growing amount of data. This requires keeping the memory footprint low, careful design of algorithms and data structures, and scalable use of all the cores of the machine.

We’d love to see:

  • A firm grasp of C++ and its concepts
  • Fondness for optimization, data structures, and algorithms
  • An understanding of the importance of API design and great documentation
  • Good communication skills. We work closely with other engineering teams in Bloomberg and the ability to listen and understand technical problems and the ability to articulate solutions to your fellow engineers is key.

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:

Bloomberg is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, colour, 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.