Senior Software Engineer - Market Signals and Impact Analysis 

Careers at Bloomberg

New York, NY

Posted Jun 21, 2017 - Requisition No. 59101

Bloomberg is known for providing the leading financial markets with data and analytics. It is our iconic visualization that brings this to life. This visualization can be seen everywhere that Bloomberg is including the silver screen. Whether it’s charting company forecasts or following an oil tanker across the Indian Ocean, we build the tools and widgets to bring this to life. This allows our users to make sense of the information the terminal provides.

What Our Team Does:

We analyze market price reactions to key events surrounding any stock and build insights critical to daily workflow of various market players (traders, research analysts, new reporters etc). We utilize a number of languages/tools to build vertical solutions that involve interfaces to define the models, engine code to run the algorithms, optimizers to analyze various permutations of operating parameters and tools to help run systems smoothly. The tech stack is rich and projects typically involve both application and framework development.

Last year the team broke new ground in this area and delivered highly demanded functionality to our clients. The two new products are Trading Signals and Event Impact Analysis. Trading Signals offer a simplified rule-based technical analysis framework that can be used in intraday or historical mode and help clients visualize and fine-tune various buy/sell triggers. The Event Impact Analysis builds on this functionality by providing analysis of the market’s reaction to various events. This analysis is useful when a similar event is anticipated in the near future. Our goal is to allow users to be alerted of these events when they happen and provide tools to visualize and analyze them as needed.

What’s In It For You:

If you are not already aware of technical analysis, this role will give you lot of opportunities to work with bright individuals in the domain and grow your understanding of TA. Bloomberg is used by over 300,000 key market participants and your work is bound to have a direct impact on their decision making.

You’ll get exposure to, and the opportunity to learn, a diverse tech stack which includes C++, JavaScript, Python, proprietary middleware and open source code management tools such as Jenkins, GitHub, Phabricator, and Google Test.

Your experience at Bloomberg does not end with your immediate project, or even the job itself. You will be exposed to a large number of other areas of the company's codebase. There are regular talks, seminars, and company provided courses on various topics in software engineering, finance, and other subjects. Philanthropy is huge at Bloomberg, and you will be given an opportunity and encouraged to participate in a wide range of useful and fun projects, making a difference and engaging with the community. Finally, if you have a specific hobby, there is a very good chance you will find and meet a group of people that shares it.

We’ll trust you to:

  • Help build our next generation of technical signals packages
  • Create full 360 integration with various Bloomberg Systems
  • Work collaboratively within the team and across functions to deliver products that broaden and improve our offering to customers
  • Mentor others and contribute to the growth of the team

You’ll need to have:

  • 3+ Years programming in C++ or Java
  • Extensive experience in Object Oriented Development
  • Strong understanding of data structures and algorithms
  • Excellent problem solving and analytical skills
  • Experience working in an agile environment

We’d love to see:

  • Familiarity with JavaScript and Python
  • Experience working on Backend systems
  • Familiarity with JIRA
Similar jobs