Senior Search Software Engineer
Leads the design, development, and optimization of high-performance search solutions, leveraging advanced algorithms and scalable architectures Collaborates with cross-functional teams to deliver robust, user-focused search experiences across complex data sets.
Responsibilities
- Architect and implement search engine solutions (e.g., Elasticsearch, Solr) to handle large-scale data sets
- Develop and refine ranking algorithms, query parsing, and relevancy tuning to enhance user experience
- Collaborate with data engineering teams to build efficient data ingestion and indexing pipelines
- Optimize search performance, latency, and throughput through caching, sharding, or load balancing
- Lead code reviews, mentor junior engineers, and champion best practices in software development
- Integrate machine learning or AI-driven models into search workflows for personalized recommendations
- Monitor and troubleshoot production issues, ensuring minimal downtime and consistent performance
- Stay updated on emerging search technologies and industry trends to drive continuous improvement
Required Skills
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 5+ years of experience developing and optimizing search systems (Elasticsearch, Solr, or Lucene)
- Proficiency in programming languages like Java, Python, or Go
- In-depth knowledge of data structures, algorithms, and distributed systems
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and CI/CD pipelines
- Strong analytical and problem-solving skills with a focus on scalability
- Excellent communication and collaboration abilities
Preferred Qualifications
- Master’s degree in Computer Science or a related field
- Experience implementing ML/AI techniques within search pipelines
- Familiarity with containerization/orchestration (Docker, Kubernetes)
- Background in big data frameworks (Hadoop, Spark) or real-time streaming (Kafka)
- Contributions to open-source search or indexing projects
compensationAndBenefits
- Competitive salary based on industry benchmarks
- Performance-based bonuses or stock options
- Comprehensive health, dental, and vision insurance
- Professional development budget for conferences and certifications