Senior JavaScript Engineer - Intraday Analytics

Careers at Bloomberg


Posted Sep 11, 2018 - Requisition No. 70591

Bloomberg has long been a staple on a financial professional’s desk. Its access to fast market data and trading analytics are what give our clients a competitive edge - to assure the best order execution while trading, and to inform their future trading strategies. The Intraday Analytics Engineering team provides real-time computed analytics and benchmark data, alongside trade and quote recap data from the markets. Our analytics calculation engine handles this sizeable task in real-time with low latency for all asset classes, market indices and other list aggregates.

Our analytics, including Bloomberg VWAP (Volume Weighted Average Price) - considered the VWAP benchmark by market participants worldwide - are fed to client-facing applications, downstream to other key systems within Bloomberg, and externally to enterprise users. Our team owns a lot of feature-rich functionality and complex real-time information. Our UI language is JavaScript and, on the backend, we operate a service-oriented infrastructure written in C++/Scala that is horizontally scalable, and highly redundant. We operate in an agile manner, where everyone is expected to contribute ideas, in open discussion, to achieve common goals.

Who are you? An experienced application developer who is excited by the challenge of creating highly performant applications. On our team, you’ll be responsible for design, implementation, support and enhancement of both front and backend infrastructure. You’re excited by the opportunity to exploit new opportunities driven by our product team. Additionally, you’re excited to take a lead in formulating and driving JavaScript best practices, and you believe in having a consistent approach to UI design across the whole team. You will become our go-to person for all matters concerned with front-end architecture and client/server interaction. You will keep up to date with evolving trends in the industry and within Bloomberg to ensure our team is building the best possible applications for our clients.

We'll trust you to:

  • Work as part of the scrum team developing new client-facing functionality
  • Bring your JavaScript expertise to the team and guide how best to develop front-end architecture
  • Network with others in the Engineering organisation who share your domain expertise and drive a culture of quality across the team

You'll need to have:

  • Experience developing complex applications in JavaScript
  • Experience with high load, low latency applications with a client/server architecture

We'd love to see:

  • Experience with profiling front-end applications
  • An appreciation of testing frameworks
  • Experience building software in an extensible manner
  • Experience with any of the following: C++, Python, Java, relational databases
  • An awareness of financial market fundamentals, or an interest in learning them

What's in it for you:

  • You'll be joining a highly capable, supportive and friendly team
  • The opportunity to drive material improvements, as well as visit clients to discuss work and future product direction
  • You'll gain a deep understanding of trading analytics and financial market data
  • You will appreciate how we design systems with 100% target uptime in mind
  • You'll constantly be learning, with the opportunity to gain experience with backend technologies and learn more about the financial industry
Similar jobs