Software Engineer /Lucene


On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)


Computer Science
Software Engineer
application design
data structures
performance testing
software development

Job Details

Please find the requirement below Software Engineer /Lucene (Lucene Search Engineer) Onsite role at Milpitas CA.

Software Engineer /Lucene
Location Milpitas, CA
Onsite role.
Job Summary:

Seeking a highly skilled technical resource with expertise in search technology / Lucene to join "Center of Excellence" group. The ideal candidate will be responsible for designing, upgrading and implementing complex search solutions utilizing Lucene technology.

Key Responsibilities:

  • Design and implement complex search solutions utilizing Lucene technology.
  • Integrate Lucene search functionality into existing applications and manage ongoing upgrade of the Lucene for the product.
  • Optimize search performance by tuning Lucene indexing and search algorithms.
  • Conduct performance testing and analysis to identify bottlenecks and areas for improvement.
  • Develop custom analyzers, tokenizers, and filters to support advanced search capabilities.
  • Troubleshoot and resolve search-related issues.
  • Stay current with emerging trends and technologies in the search space.


  • BS or MS in Computer Science or a related field.
  • Strong experience in software development with a focus on search technology.
  • Expertise in Lucene and related technologies such as Elasticsearch, Solr, and Lucene-based libraries.
  • Strong understanding of search algorithms, indexing, and query optimization.
  • Expertise in data structures and algorithms.
  • Experience in scalable architecture and high-throughput application design.