Elastic

Principal Software Engineer - Search Algorithms - Elasticsearch

Elastic
Apply
3 months ago
Norway (city not specified)Staff+

Responsibilities

  • Lead Elasticsearch initiatives to deliver an industry-leading vector database and search experience.
  • Design and implement new vector search features, enhance existing functionality, and fix bugs in Elasticsearch.
  • Develop idiomatic modern Java code and improve code clarity, performance, and maintainability.
  • Invent or implement algorithms and data structures and work close to operating system and hardware layers when appropriate.
  • Guide projects from technical design through completion while collaborating with globally distributed engineers.
  • Serve as an expert on Elasticsearch vector similarity implementation and search relevance.
  • Collaborate with community members on issues and pull requests, including triage and resolution.
  • Lead and own cross-functional initiatives and support decisions across teams and codebases.

Requirements

  • Professional experience with vector similarity and vector databases at search-platform scale.
  • Experience using HNSW, IVF, or other relevant vector-search algorithms and libraries.
  • Strong core Java skills, including standard-library data structures, concurrency constructs, and lambdas.
  • Experience taking projects from beginning to end with a high degree of autonomy.
  • Experience with data-storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Strong collaborative, verbal, and written communication skills in distributed teams.
  • Proven experience using AI to accelerate development, debug complex systems, and optimize code while owning final outcomes.
  • Experience with open-source projects and source-control and continuous-integration workflows is preferred.
  • Experience designing, leading, and owning cross-functional initiatives is preferred.

Benefits

  • Distributed work model with flexible locations and schedules.
  • Health coverage for employees and families in many locations.
  • Generous vacation allowance.
  • Elastic matches up to $2000 or local currency equivalent for financial donations and service.
  • Up to 40 hours of paid time each year 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