Senior JavaScript Engineer - Buy Side Trading

company banner
Bloomberg L.P.
Agile, Analysis, Apache, C++, Development, JavaScript, Jenkins, Linux, Manager, Management, Modeling, Performance Testing, Programming, Python, Scrum, Testing, Unix
Full Time
Work from home not available Travel not required

Job Description

Our team:

Bloomberg AIM (Asset and Investment Manager) is a buy-side trading platform used by the biggest players in finance. Our platform is a one-stop shop that enables everything from idea generation to trade execution and post-trade operations. It's a market leading platform used to manage trillions of dollars each day.

Our London team owns the Portfolio Management and Analytics applications. We build extensive and elegant JavaScript applications that allow fund managers to absorb market information in seconds and make critical decisions. We are taking on the challenge of moving vast amounts of real time data to the client and creating workflows for instant analysis and action. Our focus is on performance, latency, scaling, intuitive user experience, and financial modeling. This year we are rewriting our core position management application from the ground up. This is a unique opportunity to get in on the ground floor building a product that will shape the world's economy for years to come.

Technologies and the environment you'll work in:

  • Our applications are written in a Node style framework in TypeScript, and you will get exposure to the full stack - including C++ back end services and open source systems such as Apache Storm.
  • Performance and accuracy are critical. We are performing complex financial analysis on large data sets, with trillions of dollars on the line.
  • Our strict SLAs demand that we put a special emphasis on performance testing, memory management, automation, and unit/integration testing.
  • Bloomberg embraces Agile and InnerSource. We collaborate with many Engineering teams at Bloomberg, and actively contribute to their codebases. We actively participate in the development of order management services, or system infrastructure components, and other tools requirement comes up.

You'll need to have:

  • Extensive experience designing and building client workflows and UIs
  • Strong JavaScript, system design, and object-oriented programming skills
  • A passion for testing, rapid delivery, and continuous integration
  • A working knowledge of UNIX/Linux operating systems

We'd love to see:

  • Familiarity with C++ or other object-oriented languages
  • Experience programming in Python or other interpreted languages
  • Exposure to financial models and workflows

You will use:

  • Jenkins, Coverity, TypeScript, Github
  • Agile/Scrum, JIRA

Interview process:

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: We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know !

Date: + Dice.dateposted
Department: Engineering

Company Information

Bloomberg is a company dedicated to helping solve complex challenges through insight and information. Our strength quickly and accurately delivering data, news and analytics through technology is at the core of everything we do. With over 19,000 employees in 192 locations, we give influential decision makers in business, finance and government a competitive edge by connecting them to a dynamic network of news, people and ideas. To do so, we need constant energy and innovation which is where you come in. At Bloomberg, you will have the opportunity to take risks and be part of an organization that is entering new markets, launching new ventures and pushing the boundaries. Our ever-expanding technology, data, news and media services afford employees the opportunity to expand skills and connect with smart, driven colleagues from a diversity of backgrounds and ideas. We're looking for dynamic, multi-talented people who have a desire to thrive in a forward-thinking culture and a business with global impact. Are you ready to make your mark? Learn more about our businesses and opportunities at