Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API @ 4
C @ 6
C++
Communication @ 6
Data Structures
Debugging @ 4
HTTP
Linux @ 4
Python @ 4
macOS @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
Senior Software Engineer - Custom Data
Bloomberg · San Francisco, United States
USD 160,000-240,000 per year
Product Manager - Third Party Data | Enterprise Data
Bloomberg · New York City, United States
USD 140,000-295,000 per year
Senior Data Management Professional - Data Engineering - Private Credit
Bloomberg · New York City, United States
USD 110,000-190,000 per year
Technical Product Manager - AI Ready Data
Bloomberg · New York City, United States
USD 140,000-295,000 per year
Technical Product Manager - Askb Application Framework - Cto Office
Bloomberg · New York City, United States
USD 140,000-295,000 per year
Similar jobs
Member Of Technical Staff (Offensive Security Engineer)
Perplexity AI · Serbia, New York City, United States, United States, San Francisco, United States, United Kingdom
USD 220,000-405,000 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, Metropolis Vision Ai
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
System Software Engineer - CUDA Chips
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
Senior Software Engineer - Public Cloud Engineering
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer - Apache Kafka Infrastructure
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Distinguished Engineer, Storage – AI Cloud
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year