Senior C++ Expert: Bloomberg Development Environment (BDE)

Careers at Bloomberg

New York

Posted Feb 27, 2017 - Requisition No. 57220

The Bloomberg Terminal has thousands of applications, all built to perform with high reliability, faster than the speed of markets. We, the engineers behind the Bloomberg Development Environment (BDE), build low level C++ libraries that act as building blocks used throughout the firm. We build these libraries on 30+ configurations across Linux, Unix, AIX Windows, and Mac OS. We work on elegantly factored, well-documented, carefully implemented, and thoroughly tested C++ components. Our work is used as the foundation for thousands of applications at Bloomberg that handle massive amounts of data at scale, so we’re constantly pushing the boundaries of what C++ can do. Check out how: https://www.techatbloomberg.com/blog/bloomberg-advancing-c-scale/

Who are you? An engineer who always goes the extra mile to make sure things are done right. You’re independent and you appreciate the impact of perfecting our code, not just for Bloomberg, but also for us to commit back to the C++ standards. You thrive in an environment where you are held to the highest standard and all software is written in one voice.

We'll trust you to:

  • Be a C++ maven and develop high-quality, high-performance C++ components in a timely manner
  • Mentor others in your areas of expertise and thrive in a team environment
  • Take full control of the quality of our libraries in all aspects, including QA and documentation
  • Come to work excited because you know today’s version of software is better and more elegant than yesterday’s

You’ll need to have:

  • 5+ years of professional experience with C++
  • Solid understanding of Data Structures, Algorithms, and Object-Oriented design
  • Strong problem solving skills
  • Strong, (especially written), communication skills
  • Familiarity with UNIX or Linux-based systems

We'd love to see:

  • Experience with high-performance UNIX programming
  • Experience with concurrent algorithms and data structures
  • Financial Software Engineering experience
Similar jobs