Jobs and Careers
BL

Senior Software Engineer - Client Application Runtime

Bloomberg
New York City, United Statesfull_timeVerifiedPosted 25 Jul 2025
💰 $240,000/yr($160,000/yr$240,000/yr)

About the role

Senior Software Engineer - Client Application Runtime Location New York Business Area Engineering and CTO Ref # 10044997

Description & Requirements

Bloomberg has created a reliable and performant JavaScript runtime to build applications for the Terminal. This framework, known as R+,  is based on Chromium and Node.js. R+ is used by teams at Bloomberg to build feature-rich applications, including the Terminal browser itself. 

The R+ Kernel team provides the core APIs that package all the essential Bloomberg libraries required to build complex applications.  We own the C++ infrastructure used to run JavaScript/TypeScript applications, atop Chromium and the v8 JavaScript engine. The foundation of a widely-used and modern stack affords us the ability to align with industry standards as well as encourages us to contribute upstream to these projects. We are also responsible for efficiently running hundreds of such applications in multi-tenant processes on client PCs.  We own the C++ infrastructure used to run JavaScript/TypeScript applications The infrastructure also runs cross-platform, with different flavors of it running on Linux, Windows and macOS.


We are dedicated to keeping the Bloomberg Terminal reliable, secure, and performant.  Our software runs on every client box as well as our data centers. We are constantly working on evolving the Terminal to use a modern, industry-aligned technology stack while keeping up with scaling an ever-expanding application environment and the demands of an ever-expanding client base.

What’s in it for you?

As a part of the R+ Kernel team, you will get to:

  • Play an active role in defining the future of the Bloomberg Terminal.
  • Keep our software closely aligned with the industry, and keep the industry closely aligned with our software by making upstream contributions
  • Work with C++, JavaScript, Node.js and Electron communities to effect industry-wide changes.
  • Deep dive into the inner workings of Node.js and the v8 JavaScript engine

You will need to have:

  • 4+ years experience working with C++ or similar object oriented language (i.e. Java/C#)
  • Working knowledge of JavaScript/TypeScript
  • A good knowledge of SDLC best practices.
  • A desire to collaborate and participate in enhancing team processes and practices.

We’d love to see:

  • Knowledge of Node.js and the v8 JavaScript engine
  • Enthusiasm to work with the C++ and JavaScript communities within Bloomberg as well cross-industry
  • A desire to keep up to date with latest technological trends

We highly valu

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Bloomberg

View company profile →