Search Software Engineer
Accenturefederalservices · Washington, DC
About this role
**Search Software Engineer** **Here’s What You Need:** - **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 differences - Experience with structured or Boolean query languages (custom parsers a plus) - Ability to design and execute parity/regression test cases across multiple levels: index content, query results, ranking, facets, and highlighting - **Development** - Java proficiency (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 - Comfort working in an AI-augmented workflow (read and critically evaluate AI output before applying) - **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 **Would Be Nice To Have:** - 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) **Pay Transparency (Base Pay Range):** - **$109,500 — $194,700 USD** (for the listed states and DC) *Note: Compensation varies based on factors such as office location, role, skill set, and level of experience. Benefits are available.*
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.