Elastic

Principal Software Engineer - Search Infra - Elasticsearch

Elastic
Apply
2 months ago
United Kingdom (city not specified)Staff+

Responsibilities

  • Define technical vision and direction for Elasticsearch’s core search infrastructure, including indexing, retrieval, and relevance.
  • Lead and contribute hands-on to the evolution of Elasticsearch search and indexing capabilities.
  • Research search infrastructure, data structures, and retrieval algorithms to improve performance and capability.
  • Shape long-term technical roadmaps for indexing, query execution, and relevance in collaboration with partner and product teams.
  • Serve as a domain expert for key areas of Elasticsearch and drive continuous improvement.
  • Lead technical projects from concept through completion, including technical design and implementation.
  • Mentor expert engineers and provide technical and professional guidance.
  • Collaborate across globally distributed engineering and product teams using email, GitHub, Zoom, and Slack.

Requirements

  • Experience leading technical projects in search infrastructure and distributed systems.
  • Proven experience building and operating sophisticated search platforms and robust, high-performance software systems.
  • Experience mentoring expert engineers and providing technical and professional guidance.
  • Experience defining long-term technical vision for a core search or retrieval system across teams and organizations.
  • Hands-on experience with search and indexing technologies such as Elasticsearch, Lucene, or Solr.
  • Strong Java skills and familiarity with advanced data structures, concurrency constructs, and newer language features such as lambdas.
  • Experience with large-scale data or search systems, including Elasticsearch, Lucene, Solr, or distributed storage engines.
  • Understanding of search and indexing system architecture, including how and why the systems work.
  • Ability to work autonomously and guide projects from concept to completion.
  • Excellent verbal and written communication skills and the ability to collaborate effectively across distributed teams.
  • Preferred experience building with Elasticsearch and working in search and information retrieval, including related constructs and theory.
  • Preferred experience contributing to open source projects and familiarity with different source-control workflows and continuous integration.

Benefits

  • Competitive pay based on the work performed rather than previous salary.
  • 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 $2,000, or local currency equivalent, for financial donations and service.
  • Up to 40 hours per year for volunteer projects.
  • At least 16 weeks of parental leave.
  • The role is part of a globally distributed company with collaboration across continents.

Tech Stack

ElasticsearchJava

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