CareerPlanSign in

Senior Software Engineer - Search Algorithms - Elasticsearch

Distributed, Global🌐 Remote💼 Full-time🗓 2026-08-27 → 2026-09-26

Core

Design and implement new search features, enhancements, and algorithms for the Elasticsearch search engine to improve speed and relevance.

Role type

Senior Software Engineer (Search Algorithms)

Builds

Elasticsearch search engine features and vector search capabilities

Domain

Search technology, distributed systems, Java

Deliverable

production ML models | product features

Required skills

Java, search algorithms (HNSW, IVF), data structures, concurrency, vector search, data storage technologies (Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra), AI for development/debugging

Preferred skills

Elasticsearch experience, open source collaboration, cross-functional initiative leadership

Technologies

Java, Lucene, Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra

Responsibilities

Lead initiatives to produce an industry-leading search engine, build new search features and fix bugs, work with globally distributed teams on vector search capabilities, identify and drive improvements in search relevance, collaborate with community members on issues and pull requests, write idiomatic modern Java

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.