Senior Software Engineer - Data Technologies

Careers at Bloomberg

Princeton

Posted Mar 19, 2018 - Requisition No. 66100

The global debt market has more than tripled in size the past 15 years and currently exceeds over $100 trillion. During the same span, computerized trading platforms have accounted for an ever-increasing volume of transactions. Now more than ever, it is critical we pursue every measure to increase the time-to-market and accuracy of the underlying data...the data that both humans and computers use to make investing decisions that direct the flow of hundreds of billions of dollars each day. Come join the team responsible for this data and help it to continue to drive its ETL solutions to the leading edge.

There can be many challenging - and interesting - ways to increase processing speed and data accuracy:

  • Automating now-manual data processing using various machine learning, heuristic, and rules-based techniques
  • User interface improvements to the current suite of apps used for manual data processing
  • Refactoring and redesign of existing back end services

And the beauty of it all? We do not intend to dictate a solution to you. Rather, we will provide you with the opportunity to explore various avenues for improving our current processing.

We'll trust you to:

  • Be highly proficient with at least three of the following: C, C++, JavaScript, Python
  • Have experience developing on both Unix and Linux platforms
  • Independently conceive of and implement efficient, pragmatic solutions to complex problems
  • Develop quality software through code reviews, unit testing, and continuous integration
  • Preferably have experience with at least two of the three phases of ETL
Similar jobs