Our FS client is looking for a seasoned C++ developer to contribute in projects at an intersection of Information Retrieval, Machine Learning and Application Development. The Search provides a single interface to search through millions of data points from dozens of structured and unstructured data stores including time-sensitive content like news and events and Natural Language Question Answering engines. The search efforts are pushing the boundaries of what search can do at their Terminal. Client’s current initiatives include:
Building a robust infrastructure to efficiently retrieve and rank results from more than fifty independent search systems and data sources.
Rethinking the search experience for the Client terminal and develop intuitive user interface for the search product.
Expanding search coverage and develop tools to index large amounts of structured and unstructured data.
Exploring using session context and user behavior to improve search results.
They are looking for engineers that can contribute to every stage of the search pipeline: from indexing to retrieval and displaying of the results. Developers would have the opportunity to learn and leverage IR and Machine Learning while developing critical client facing applications. An ideal candidate would have very strong software engineering skills using C++, ability to work independently and an aptitude for application development.
Our Client is looking for a Search Technology Specialist to join its Foundational Services – Search Solutions team. This is a new team that is focused on providing a standardized Search Engine platform built over Apache Solr that can be leveraged by a variety of applications. The vision is to build and support a core search engine that can be targeted and customized towards different application verticals for domain-specific and cross-domain searches.
Search Solutions is a core search infrastructure team that works to enhance and extend search technologies used across the company. It work to optimize and improve performance of the core search engine, develop and add new functionalities as needed by our applications and strive to contribute back to the open source Apache Solr project. Some of the areas of interest include OLAP analytics engine, federated search, alerting and spatial search. The team is also responsible for the development and management of the infrastructure, services, interfaces and operational toolkits that makes it easy for application teams to deploy data sets, query across them and develop search related products.
They are looking for individuals with a deep background in search technologies with strong experience in Solr & Lucene (or other search engines). The ideal candidates will have a solid track record developing large scale distributed indexing and search systems. Candidates must have hands on programming and development experience and be able to take ownership of the business requirements and develop solutions that meet our application needs.
This is a wonderful opportunity to join a talented group of engineers working with the best of search technologies and take part in the architecture, design and build of a search service platform.
Expert in Solr & Lucene (or other search engine technology)
Very strong hands on programming knowledge in Java (a minimum of 5 years of experience)
Experience with building large-scale distributed indexing & search systems.
Excellent problem solving and multi-tasking skills, with a creative and flexible attitude
Contributions to the open source Apache SOLR project is a plus
Experience with related Apache projects such as Zookeeper, Camel etc. is a plus