Senior C++ Engineer - Autocomplete
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