Search Software Engineer

Aasritha Infotech Inc
United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Automation of Tests Apache Lucene Codecs Databases Data Normalization Query Languages Software Debugging Elasticsearch
+20 more
Gradle JSON Apache Maven Regression Testing Apache Solr SQLite Extensible Markup Language (XML) Scripting Large Language Models Claude Code Indexer AI Coding Agents Semi-structured Data Build Tools Search Engines Codebase Virtual Agents Text Analysis Restful APIs OpenSearch

Requirements

Amazon Web Services (AWS)

7 to 10 years

Large Language Models (LLMs)

7 to 10 years

Apache Lucene

10+ years

OpenSearch

10+ years

Java (Programming Language)

7 to 10 years

Required Skills:

Search & Indexing Fundamentals

· Hands-on experience with Lucene-based search platforms (Solr, OpenSearch, or Elasticsearch)

· Understanding of index schemas/mappings: field types, stored vs. indexed, doc values, multi-valued fields

· Familiarity with text analysis pipelines: tokenizers, filters, analyzers (index-time vs. query-time)

· Ability to inspect an index directly - querying fields, checking term vectors, using analysis APIs

Data & Transformation

· Ability to trace raw source data through an ingestion pipeline into indexed fields

· Comfort reading structured/semi-structured data formats (XML, JSON)

· Understanding of data normalization and transformation patterns

Query & Testing

· Skill in crafting targeted test queries to expose behavioral difference

· Experience with structured or Boolean query languages (experience with custom parsers a plus)

· Ability to design and execute parity/regression test cases at multiple levels: index content, query results, ranking, facets, highlighting

Development

· Java proficiency - able to read, debug, and make targeted changes to Java codebases

· Familiarity with Maven or Gradle build systems

AI-Assisted Analysis & Development:

· Proficiency using AI coding assistants (e.g. Claude Code) to investigate complex problems, generate hypotheses, and draft code changes

· Ability to formulate precise, context-rich prompts that produce actionable results from an AI assistant

· Comfort working in an AI-augmented development workflow: reading and critically evaluating AI-generated output before applying it

Analysis & Communication:

· Ability to identify root cause of parity differences and attribute them to a specific layer (ingestion, schema, analyzer, query parser)

· Able to produce clear, actionable defect reports for developers

Preferred skills:

· Experience with custom Lucene analyzers or codec plugins

· Python scripting (data inspection, test automation, reporting)

· Familiarity with OpenSearch REST API and index management

· Experience with SQLite or other lightweight databases for test result storage

· Search engine certifications (Elastic, OpenSearch)

· Experience with parallel/comparative testing frameworks

· Background in a domain with complex structured data (legal, scientific, patent, medical)

Education Level: Bachelors’ Degree

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…