Machine Learning

Senior Software Engineer - Crowdsourcing Technologies

 
Bloom731-lexington-office.jpg
 

Senior Software Engineer - Crowdsourcing Technologies

Company: Bloomberg LP

Location: Princeton, NJ

APPLY BELOW

The Data Technologies Web Services team provides web-based solutions to facilitate the acquisition of new data streams from outside parties into the Bloomberg ecosystem. Our solutions include full end-client applications, such as OpenFIGI.com and lei.bloomberg.com, web application tools such as Annex, and crowdsourcing solutions that the team maintains and is continually improving.

What is crowdsourcing? Crowdsourcing is the practice of utilizing a large group of people to accomplish a task by disseminating micro tasks, typically via an online platform. Bloomberg utilizes both public crowdsourcing platforms such as Figure Eight, as well as its own platform called GIGWork. These platforms enable gathering data, confirmation of data accuracy, and collecting truth data.

As more and more teams throughout Bloomberg Engineering begin utilizing machine learning, the need for high quality truth data, and systems to obtain that data, have never been higher. Our platform, GIGWork, is in a unique position to meet this need, therefore critical to the machine learning efforts of our firm.

We are looking for a strong Software Engineer that has a real passion for application development and a strong desire to build infrastructure that will help bring Bloomberg’s machine learning efforts to the next level. If the below sounds like you, please apply below!

In this role, you can expect to work on the following:

  • Integration of active learning

  • Creating a streamlined integration with the Data Science platform

  • Building support for more sophisticated workflows

  • Seamless integration of annotation tools

  • Collecting worker statistics

  • And much more!

We’ll trust you to:

  • Design, implement and own critical applications and components of our services stack

  • Participate in the full SDLC of various components and systems that are required to be robust and scalable

  • Get to know engineering and data teams across Bloomberg, understand their application requirements and data access patterns

  • Understand the needs of Data Scientists and Machine Learning engineers and how those needs translate to functional enhancements to the platform

You’ll need to have:

  • Extensive experience with Python in Unix/Linux environment

  • Excellent problem solving and communication skills, and ability to thrive in a highly collaborative and dynamic work environment

  • Significant experience with Machine Learning

  • Significant experience with JavaScript

  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

Senior Machine Learning Engineer - Automation

 
Bloom731-lexington-office.jpg
 

Senior Machine Learning Engineer - Automation

Location: New York City

Company: Bloomberg LP

 

 

APPLY BELOW

On the Data Automation team, we develop the machine learning models and infrastructure to automate the processing of all types of financial documents. Our team has built some of the world's most sophisticated deep learning models, which beat the performance of the best analysts in the market. The models we build enable our customers to get the right answers fast.
As part of our team, you will research machine learning solutions and build infrastructure for accurate and scalable solutions. If you're excited by the idea of applying technology and automation to complex data problems, keep reading.

We'll trust you to:

  •  Build machine learning models to understand documents and drive insights.
  •  Design and implement efficient pipelines for data manipulation, processing and delivery to our end users
  •  Create tools for automated quality assurance and anomaly detection to alert stakeholders of changes in the quality of machine learning models and analytics
  •  Develop quality software through code reviews, automated testing and design reviews

You'll need to have:

  •  2+ years of experience programming in Python and C/C++
  •  A solid understanding of data structures, algorithms and software design concepts
  •  Experience with machine learning, statistical models and natural language processing

We'd love to see:

  •  Experience with concurrent programming and distributed systems
  •  Familiarity with solving problems using heterogeneous hardware
  •  Exposure to deep learning

Software Engineer / Research Scientist - Machine Learning Team

 
Bloom731-lexington-office.jpg
 

Software Engineer / Research Scientist - Machine Learning Team

Location: New York City

Company: Bloomberg LP

APPLY BELOW

Bloomberg’s core product, the Terminal, is a must-have for the most influential people in finance. In addition to being the second largest producer of news in the world, Bloomberg ingests more than 1.5 million news stories per day from more than 120,000 different sources to help our clients stay in the know. This data would be unmanageable without our help. News stories move markets. We build machines that understand them.

Who are we? Bloomberg's Machine Learning Group - a group of scientists, researchers and software engineers who have a passion for solving complex data problems. We develop applications such as question answering, sentiment analysis of financial news, market impact indicators, social media analysis, topic clustering and classification, recommendation systems, risk analysis and predictive models of market behavior.

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

We'll trust you to:

  •  Design and build systems that solve difficult problems involving text, time series and other complex data sources
  •  Analyze Bloomberg’s unique data to build novel prediction models
  •  Write, test and maintain production-quality C++ and Python code
  •  Publish in leading academic venues and represent Bloomberg at industry conferences

You'll need to have:

  •  Strong Computer Science fundamentals (algorithms, data structures)
  •  Solid background in natural language processing and/or machine learning
  •  Industry experience programming in C++ and Python; working knowledge of STL & Boost
  •  Strong communications and interpersonal skills

We'd love to see:

  •  Strong mathematical background (probability and statistics)
  •  A PhD in Machine Learning or Natural Language Processing
  •  Publications in top-tier conferences or journals (ACL, EMNLP, ICML, NIPS, KDD)
  •  Experience with building machine learning models using time series data
  •  Industry experience developing latency sensitive applications
  •  Working knowledge of Spark

Senior Machine Learning Engineer - Automation

 
bloombergofficespace.jpg
 

Senior Machine Learning Engineer - Automation

Location: New York City, NY | Princeton, NJ

Company: Bloomberg LP

 

On the Data Automation team, we develop the machine learning models and infrastructure to automate the processing of all types of financial documents. Our team has built some of the world's most sophisticated deep learning models, which beat the performance of the best analysts in the market. The models we build enable our customers to get the right answers fast.
As part of our team, you will research machine learning solutions and build infrastructure for accurate and scalable solutions. If you're excited by the idea of applying technology and automation to complex data problems, keep reading.

We'll trust you to:

  •  Build machine learning models to understand documents and drive insights.
  •  Design and implement efficient pipelines for data manipulation, processing and delivery to our end users
  •  Create tools for automated quality assurance and anomaly detection to alert stakeholders of changes in the quality of machine learning models and analytics
  •  Develop quality software through code reviews, automated testing and design reviews

You'll need to have:

  •  2+ years of experience programming in Python and C/C++
  •  A solid understanding of data structures, algorithms and software design concepts
  •  Experience with machine learning, statistical models and natural language processing

We'd love to see:

  •  Experience with concurrent programming and distributed systems
  •  Familiarity with solving problems using heterogeneous hardware
  •  Exposure to deep learning