CareerPlanSign in

Principal Software Engineer - Search Algorithms - Elasticsearch

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

Core

Principal Software Engineer leading the design and implementation of vector similarity search features within Elasticsearch to enhance search relevance and speed.

Role type

Principal Software Engineer (Search Algorithms)

Builds

Vector database offering and new vector search features for Elasticsearch

Domain

Search technology, Vector databases, Distributed systems

Deliverable

production ML models | product features

Required skills

Vector similarity algorithms (HNSW, IVF), Core Java, Data structures, Concurrency constructs, Operating system/hardware interaction, Data storage technologies (Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra), Open source collaboration

Preferred skills

Experience with Elasticsearch, Cross-functional initiative leadership, AI-assisted development

Technologies

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

Responsibilities

Design and implement new vector search features, Resolve bugs in vector search functionality, Contribute to the Elasticsearch codebase, Work with globally distributed teams, Collaborate with community members on issues and pull requests

Seniority

Principal, hands-on IC

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