Senior Software Engineer - JavaScript

Careers at Bloomberg

Back to Search

New York, NY

Posted Jan 7, 2019 - Requisition No. 63941

Our product:

The Cross-Asset Trading System (CATS) Blotter is a fast and intuitive blotter solution that provides a consistent front-end for Bloomberg trading applications. We are creating next-generation trading functionality using cutting-edge technology, techniques and best practices in all aspects.

CATS is an application with a framework for other Bloomberg teams to plug in and create new applications for their buy-side and sell-side products. Bloomberg trading applications are used by thousands of clients to manage and trade trillions of dollars each day, and our mission is to have all of them on the same CATS blotter. We are already live in production with Bloomberg's EMSX product -- the world's most popular Execution Management System. We're also working hard to bring several more Bloomberg products onto the CATS blotter.

Who we are:

We are a front-end team pushing JavaScript to its limits in both the UI and service layers. Our UI is written primarily in Rapid+, a powerful in-house JS application toolkit for the Bloomberg Terminal. Our code is highly asynchronous, event-driven, and object-oriented JavaScript. The product reacts to clicks and keystrokes instantaneously on thousands of terminals around the world while our business logic works away in JavaScript servers.

We are a small team of engineers who collaborate with many engineering teams in New York and London, and we want you to join us. On our team you will have the unique opportunity to work with various teams across Bloomberg and contribute to the team in the early stages of our product as it grows.

We’ll trust you to:

  • Design and build new features and release them to our users whilst keeping the system as stable as ever
  • Be quick and creative to solve highly complex problems while understanding the scope and impact of your work
  • Work with Product to flesh out requirements, collaborate with other engineering groups
  • Drive the incorporation of new technologies and improve development practices
  • Mentor others and encourage knowledge sharing in order to drive the growth of the team

You’ll need to have:

  • 5+ years of professional experience in JavaScript
  • Experience improving and optimizing JavaScript applications using your knowledge of the language and engines
  • Strong problem solving skills and a willingness to solve new problems in unique ways
  • Good communication skills to work with other teams and explain technical problems to non-technical stakeholders
  • Experience triaging and debugging production problems
  • An open mindset to using new technologies
  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

Please apply if you're excited about revolutionizing trading software and pushing JavaScript to its limits. We look forward to seeing the unique perspective you will bring to our team!

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US