What are the responsibilities and job description for the Search Engineer position at MPower Plus?
Search Engineer (Java, Solr/OpenSearch/Elasticsearch)
Location: Sunnyvale, CA (Onsite)
Job Type: Contract
Job Summary
We are looking for a Senior Search Engineer with strong expertise in Java and Lucene-based search technologies (Apache Solr, OpenSearch, Elasticsearch). The ideal candidate will have hands-on experience managing large-scale search platforms (1B documents) and optimizing performance.
Job Description
- Tech Stack: Java, Apache Solr → OpenSearch (Lucene)
- Strong hands-on experience with Solr / Elasticsearch / OpenSearch at scale (1B documents)
- Solid understanding of distributed systems (sharding, replication, coordination)
- Experience in performance tuning and search optimization
- Assist in redesigning document search index to improve search latency and efficiency
Key Responsibilities
- Design, build, and optimize search platforms and indexing pipelines
- Improve query performance, relevance tuning, and latency
- Work on distributed search architecture and scalability
- Collaborate with engineering teams on system design and enhancements
Required Skills
- Strong Java development experience
- Expertise in Apache Solr / OpenSearch / Elasticsearch (Lucene)
- Experience with large-scale distributed systems
- Strong knowledge of indexing, querying, and relevance tuning
Nice to Have
- Experience migrating Solr to OpenSearch/Elasticsearch
- Exposure to AWS/GCP environments
- Experience with real-time data pipelines (Kafka, streaming)