Senior C++ Engineer - Autocomplete

Careers at Bloomberg

Back to Search

New York, NY

Posted Apr 17, 2018 - Requisition No. 66580

The Bloomberg Terminal is on the desks of 325,000 of the world's most influential decision makers. It offers more than 16,000 high performance screens, including news, market data, financial analysis and much, much more. Our "Autocomplete" product is a key component of discoverability across the terminal, providing "as you type" suggestions for securities/screens/people/etc. Search results must be relevant, fast, and always available while searching datasets that contain millions of records which are kept up to date in real-time. We also offer the infrastructure "as a service" enabling developers to quickly integrate autocomplete functionality into their applications. With a number of new initiatives in the works, we're looking to expand our team. That's where you come in.

We'll trust you to:

  • Work in a small team to drive and own a highly visible client-facing product (from prototyping a new idea to deploying/evolving it in production)
  • Write well-tested, efficient and debuggable code in a distributed/service-oriented environment
  • Collaborate with other engineering teams, business, and CTO on new features and direction

You'll need to have:

  • 3+ years of industry experience in C/C++ in a Linux/UNIX environment
  • A solid understanding of data structures and algorithms
  • Excellent analytical, problem-solving and written/oral communication skills

We'd love to see:

  • Familiarity with at least one scripting language (python/perl/bash)
  • Experience with modern SDLC including tools like Git, Jenkins, Splunk
  • Multi-threaded / multi-process programming, experience with distributed system architecture
  • Experience with search engine, NLP, and machine learning concepts are pluses
  • A detail-oriented engineer, eager to learn and is passionate about developing software

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