Senior Software Engineer - DataLayer Core
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.
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.
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: https://www.bloomberg.com/careers/technology/engineering/software-engineering-experienced-hire/
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.