Elastic

Principal Software Engineer - Search Algorithms - Elasticsearch

Elastic
Apply
3 months ago
Remote, SpainStaff+

Responsibilities

  • Lead Elasticsearch initiatives to build an industry-leading vector database offering focused on search speed and relevance.
  • Design and implement new vector search features, enhance existing vector similarity functionality, and fix bugs in Elasticsearch.
  • Contribute to Elasticsearch and Lucene, including inventing or implementing algorithms and data structures and improving code clarity.
  • Serve as an expert on Elasticsearch vector similarity and search relevance and guide other engineers in this area.
  • Collaborate with globally distributed engineers and open-source community members on issues and pull requests, including triage and resolution.
  • Write idiomatic modern Java and guide projects from technical design through completion.

Requirements

  • Professional experience with vector similarity and vector databases using HNSW, IVF, or comparable algorithms and libraries on search platforms at scale.
  • Strong core Java skills, including Java standard-library data structures, concurrency constructs, and lambdas.
  • Ability to work autonomously, own projects end to end, and collaborate effectively on technical designs and implementations.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Strong verbal and written communication skills and experience collaborating across distributed teams and functions.
  • Proven ability to use AI to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.
  • Bonus: prior Elasticsearch development, open-source project experience, source-control workflow and continuous-integration familiarity, data-storage experience, and cross-functional initiative leadership.

Benefits

  • Base salary with no variable compensation component.
  • Health coverage for employees and families in many locations.
  • Distributed work with flexible locations and schedules for many roles.
  • Generous vacation allowance.
  • Elastic matches up to $2000, or local-currency equivalent, for financial donations and service.
  • Up to 40 hours annually for volunteer projects.
  • At least 16 weeks of parental leave.

Tech Stack

Apache CassandraElasticsearchJavaMongoDBPostgreSQL

Categories

Elastic

About Elastic

10,000+ employees

Elastic builds the Elasticsearch-based platform for enterprise search, observability (logging, metrics, APM), and security (SIEM/endpoint). It sells subscriptions and Elastic Cloud managed services with usage-based pricing, combining open source and proprietary features through Elasticsearch and Kibana. Founded in 2012 and headquartered in San Francisco, Elastic is publicly traded on the NYSE and is used by more than half of the Fortune 500.

Contact me