Senior Software Engineer - Bde Solutions

USD 160,000-240,000 per year
SENIOR
✅ On-site

Tech Stack

API @ 4 C @ 6 C++ Communication @ 6 Data Structures Debugging @ 4 HTTP Linux @ 4 Python @ 4 macOS @ 4

Details

Responsibilities

  • Implement C++ standard library facilities with first-class polymorphic allocator support
  • Maintain and develop new concurrency and synchronization primitives
  • Analyze and debug thread-safe data structures like queues and caches
  • Enhance the performance and capabilities of Bloomberg's IPC message encoders
  • Communicate and share your values toward software development and professional collaboration

Requirements

  • 4+ years of experience in C++
  • Good library design and problem-solving skills
  • Excellent communication and organizational skills
  • A desire to learn cutting-edge C++ features and how to effectively use them

Desired / Nice to Have

  • Experience in designing, analyzing, and debugging multithreaded C++ code
  • Experience in Python for tooling
  • Knowledge of the Unix/Linux, Windows, and MacOS system-level API's

Projects (Current and Upcoming)

  • Creating an asynchronous execution library providing abstractions on top of C++20 coroutines
  • Implementing C++23 facilities in the bsl library for feature parity with the standard
  • Providing easy-to-use HTTP/2 client and server components
  • Providing standard-conforming formatters for Bloomberg date and time types

Salary and Benefits

Salary Range = 160,000 - 240,000 USD Annual + Benefits + Bonus

More jobs at Bloomberg

Similar jobs