Search Developer for MSG (Email) Product
New York, NY
Posted Apr 28, 2016 - Requisition No. 49592
Message (MSG) Infrastructure is one of the fundamental applications of the Bloomberg Terminal. Search is a major component of that infrastructure, servicing millions of queries per day, indexing tens of millions of documents per day and storing more than a billion documents in total.
In the coming years, our search offering must evolve to meet the needs of our clients. Unlike traditional email platforms where there are many users who receive a relatively small number of emails, MSG serves clients who receive more than ten thousand emails per day. In order to give our clients better tools to extract valuable content, we must provide more than the standard search features (keywords, recipients, time).
We'll trust you to:
- Help us design, create and build the next generation of our search infrastructure
- Work with our application teams to federate search queries across multiple infrastructures while maintaining consistency of results and performance
- Work with our product team to determine how to make a more powerful search experience for MSG as a whole
- Push the limits of open source search technology and communicate changes to the community when appropriate
You need to have:
- 5+ years of production-level development experience
- Experience working with at least one search technology
- Solid knowledge of Java or C++
- A basic understanding of at least one scripting language
We'd love to see:
- Experience working on large-scale infrastructure
- In-depth knowledge/experience working with and around Java garbage collection
- Expertise with Apache Solr