Software Engineer / Research Scientist - Machine Learning Team

Careers at Bloomberg

New York

Posted Aug 10, 2016 - Requisition No. 53255

News stories move the financial markets. In addition to being the second largest producer of news, Bloomberg ingests more than 70,000 different news feeds to help our clients stay in the know. This data would be unmanageable without our help.

Who are we? Bloomberg's Machine Learning Group - a group of specialists, researchers and software engineers who have a passion for solving complex problems. On the Pattern Recognition team, we are building machine learning models for predicting the impact of news stories on company prices, unique recommendation systems and various other problems involving text and time series.

Who are you? A research scientist and engineer who wants to apply machine learning to solve challenging problems. You want to be part of a small team making a big impact and are not afraid to get your hands dirty in data.

We'll trust you to:

  • Study and analyze problems, propose solutions and design experiments
  • Design and build systems that solve difficult problems involving text and time series data
  • Use Bloomberg’s unique data to build novel prediction models
  • Write, test and maintain production-quality C++ and Python code
  • Publish research findings in leading academic venues and represent Bloomberg at industry conferences

You need to have:

  • A PhD in Machine Learning, Natural Language Processing, Computer Vision or equivalent experience
  • 5+ years of experience programming in C++, Python or Java
  • 3+ publications in top-tier conferences or journals in NLP or ML (such as ACL, EMNLP, ICML, NIPS, CVPR or KDD)

We'd love to see:

  • A mathematical background (Probability and Statistics)
  • A working knowledge of DNNs
  • A working knowledge of Spark
  • Experience with training models on time series data
  • An interest in finance

If this sounds like you, apply! If you are a good fit, we'll invite you to our New York office to present your work.

You can also check out our Bloomberg Labs Website ( to learn how our data scientists apply methods from machine learning, natural language processing and search to complex problems across the company.

Similar jobs