CareerPlanSign in

Principal Software Engineer - Search Algorithms - Elasticsearch

Distributed, Global🌐 Remote💼 Full-time💰 $73,300–$73,300🗓 2026-08-27 → 2026-09-26

Core

Design and implement new vector search features and enhancements within Elasticsearch to improve search relevance and speed.

Role type

Principal Software Engineer (Search Algorithms)

Builds

Elasticsearch vector database offering and search features

Domain

Search technology, vector similarity, distributed systems

Deliverable

production ML models | product features

Required skills

vector similarity algorithms, vector databases, HNSW, IVF, core Java, data structures, concurrency, modern Java, operating system/hardware interaction, data storage technologies

Preferred skills

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

Technologies

Elasticsearch, Lucene, Java, HNSW, IVF

Responsibilities

Lead initiatives to produce an industry-leading vector database offering; build new search features and fix bugs; work with a globally distributed team; collaborate with community members on issues and pull requests; write idiomatic modern Java

Seniority

Principal, hands-on IC

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