Elastic

Principal Software Developer - Search Algorithms - Elasticsearch

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

Responsibilities

  • Lead initiatives to deliver an industry-leading vector database offering within Elasticsearch.
  • Design and implement new vector search features, improve existing vector similarity functionality, and resolve bugs.
  • Invent or implement algorithms and data structures, sometimes working close to the operating system and hardware.
  • Develop idiomatic modern Java for Elasticsearch and contribute to Lucene-related search improvements.
  • Serve as an expert on Elasticsearch vector similarity implementation and search relevance.
  • Collaborate with globally distributed engineers and open-source community members on issues and pull requests.
  • Drive projects from technical design through completion and lead cross-functional initiatives.

Requirements

  • Professional experience with vector similarity, vector databases, and search platforms at scale using HNSW, IVF, or related algorithms and libraries.
  • Strong core Java skills, including the standard library, data structures, concurrency constructs, and lambdas.
  • Ability to work autonomously and guide projects from beginning to end, including technical design and collaboration with other engineers.
  • Experience with several data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Strong verbal and written communication skills and experience collaborating in distributed or asynchronous environments.
  • Ability to use AI to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.
  • Ability to collaborate across functions and teams and transition between projects, codebases, or teams as priorities change.
  • Experience building with Elasticsearch, working with open-source projects, data storage technology, or designing and leading cross-functional initiatives is preferred.

Benefits

  • Base salary range of $154,000—$243,600 CAD with no variable compensation component.
  • Eligibility to participate in Elastic’s stock program.
  • Company-matched RRSP contributions with dollar-for-dollar matching up to 6% of eligible earnings.
  • Distributed work model with flexible locations, schedules, and calendars for many roles.
  • Health coverage in many locations, generous vacation, at least 16 weeks of parental leave, and up to 40 hours annually for volunteer projects.
  • Matching of charitable donations up to $2000 or local currency equivalent.

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