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