Senior Software Engineer - Artificial Intelligence

Bloomberg   •  

New York, NY

Industry: Software


5 - 7 years

Posted 292 days ago

This job is no longer available.

Who are we?

Bloomberg's Artificial Intelligence (AI) group: researchers and engineers who have a passion for solving complex problems. Our charter: to extract relevant, meaningful, tradable, and actionable information (pricings, earnings, recommendations and major events) from data (news, web, social media, and structured data) in real-time. Since our customers rely on this information to make swift financial decisions, we guarantee precision, accuracy and latency beyond most academic and industry standards.

Who are you?

A strong software engineer who enjoys building and improving complex, large-scale systems. You like writing testable and maintainable code. You are autonomous: you know whether your time is best spent thinking about the architecture or writing a tool that helps you get the job done. You want to join a close-knit group and make a big impact.

Help us improve our low-latency, high-volume pipeline, which carries two million news stories and half a billion tweets daily. You will integrate new functionality, such as supporting more document formats and publishing the output of our AI systems to more downstream listeners. You will improve the speed and reliability of the existing pipeline.

We'll trust you to:

  • Write, test and maintain production-quality code
  • Work in a fast-paced and agile environment to deliver high-quality features to our clients
  • Improve our SDLC processes

You'll need to have:

  • 5+ years of software development experience
  • Bachelor's degree or higher in a Computer Science or related field
  • Experience building large-scale software systems: developing, testing, and maintaining them
  • Experience with multithreading and distributed computing
  • Strong coding skills in one or more of: C/C++, Python, Java
  • Experience with version control tools such as Git and SVN
  • Interest in building and maintaining Machine Learning applications. Experience is a plus!

We'd love to see:

  • In-depth knowledge of toolchains (build systems, compilers, linkers, interpreters, debuggers, profilers)
  • Strong Linux/UNIX skills
  • Experience designing and using relational databases
  • Experience building and maintaining large-scale systems
  • Knowledge of artificial intelligence, machine learning, or natural language

Requisition No. 64861