Description & Requirements
Company s professional products are changing key industries by delivering the most sophisticated research platforms on the market. We build products that provide clear answers and deep insights into complex research questions for professionals in law, tax, and government. Our goal is to leverage innovative technology to deliver best-in-class solutions that will shape the future of these professions.
Search is a core component of these professional platforms. Our AI Search engineering team is dedicated to understanding user needs and efficiently surfacing the most relevant content from a corpus of over 1.3 billion documents. To meet our users' evolving demands, we leverage open-source technologies and integrate the latest insights from information retrieval, cloud computing, machine learning, and natural language processing. The search team is expanding to meet high demand, and you will play a key role in enhancing our search system's features and capabilities to support new business initiatives.
Project Mission
Company is a division of the Industry Group that provides data-driven decision tools, news, and analytics in a digital workspace for professionals who influence government action. Currently, s search functionality is powered by a different technology stack and team. The project s goal is to expand and generalize the capabilities of our Solr-based search platform to be able power the web product as well as the generative AI tools.
We will build:
* A new search application capable of serving both natural language and boolean queries.
* A high throughput, fault-tolerant, and observable data processing pipeline.
* Data models which capture both application needs and platform requirements.
* New features to support indexing and search over new data types such as user-generated content.
We will trust you to:
* Apply best practices in designing large-scale, distributed systems.
* Take full ownership of technical solutions, from design and development through to production.
* Demonstrate a passion for distributed systems, information retrieval, and/or NLP.
* Thrive in a fast-paced environment that encourages taking on new challenges and exceeding expectations.
You ll need to have:
* 5+ years of professional experience with Java.
* Strong analytical thinking skills which allow you to absorb the context quickly.
* Experience architecting scalable, distributed systems using industry best practices.
* Excellent collaboration and communication skills.
We d love to see:
* A self-starter mindset with a strong sense of ownership.
* A passion for building a next-generation search platform.
* A drive to produce high-quality technology and products.