Software Engineer - NLP/Automation

Careers at Bloomberg

Back to Search

Princeton, NJ

Posted Jul 1, 2016 - Requisition No. 50238

In Bloomberg's Global Data division, we derive understanding from the world's data. Our Technology Implementation team makes this happen through innovative ways of automatically analyzing our numerous sources of content. This classification and comprehension of the data leads to breaking news and getting data to our clients faster than our competition, moving markets.

We are looking for an experienced professional whose modus operandi is developing creative solutions to complex NLP problems and passionately demystifying the process to our stakeholders. Not only will a successful candidate be able to liaise between business stakeholders, engineering and the team but you and your colleagues will leverage new NLP models for name entity recognition and disambiguation for use in classifying content as it enters our system while extracting meaningful and actionable data in real-time.

Your skills will be put to the test to as you design and implement solutions to solve tangible business challenges. Understanding the financial markets is a plus but the team is responsible for a variety of datasets that our clients use to make swift, informed decisions ensuring high levels of quality and the lowest levels of latency in our work.

What's in it for you:

  • Research, develop and implement new methods of extracting relevant content from a variety of sources
  • Write, test and maintain production Python code
  • Design models to answer targeted business questions and engage in data analysis at a high level
  • Educate other analysts on completed work in order to expand impact to additional products or business units
  • Construct and present proofs of concepts for implementation

What you'll need:

  • Degree in Engineering, Computer Science or another scientific discipline
  • 5+ years of experience with NLP techniques and implementing solutions to business problems
  • Working knowledge of neural networks
  • Superb written and oral communication skills
  • Programming experience with Python
  • Experience with mapping business needs to engineering systems
  • Ability to understand and draw conclusions from underlying datasets resulting in recommendations of future actions
  • Strong familiarity with relational databases and SQL
  • Must be able to address multiple priorities in an extremely fast-paced environment

We'd love to see:

  • Demonstrated leadership experience in a team setting
  • Experience developing in a microservices framework

If this sounds like you:

Apply! If you think we're a good match, we'll get in touch with you to let you know the next steps.

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US