Principal Software Developer - Search Algorithms - Elasticsearch

Elastic
Canada
Workplace: OnsiteFull timeCAD 154,000 - 243,600 annuallyFunction: Software EngineeringSkills: ["Communication","Collaboration","Autonomy","Cross-functional collaboration","Debugging"]

Lead initiatives in Elasticsearch to advance vector similarity search and deliver an industry-leading vector database experience. Design and implement new vector search features and improvements, and resolve complex bugs, sometimes exploring down to operating system and hardware considerations. Work as an expert across a globally distributed engineering team, write idiomatic modern Java, collaborate via GitHub and async communication, and support the open source community through pull requests and triage.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
1 day ago

Principal Software Developer - Search Algorithms - Elasticsearch

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Lead initiatives in Elasticsearch to advance vector similarity search and deliver an industry-leading vector database experience. Design and implement new vector search features and improvements, and resolve complex bugs, sometimes exploring down to operating system and hardware considerations. Work as an expert across a globally distributed engineering team, write idiomatic modern Java, collaborate via GitHub and async communication, and support the open source community through pull requests and triage.
Location: Canada
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead initiatives within Elasticsearch to produce an industry-leading vector database offering with strong speed and relevance.
  • •Design and implement new vector search features and enhancements, and resolve complex bugs while improving code clarity.
  • •Collaborate with a globally distributed team to advance Elasticsearch’s vector search capabilities and relevance.
  • •Act as an expert on how Elasticsearch implements vector similarity for search relevance and drive improvements based on questions and instincts.
  • •Engage with community members via issues and pull requests, including triaging and handling changes as needed.

Pay and Benefits

Salary: CAD 154,000 - 243,600 annually
Perks:Health InsuranceParental LeaveRrsp

Key Requirements

  • •Professional experience with vector similarity and vector databases, including using HNSW, IVF, or related algorithms and libraries at search-platform scale.
  • •Strong core Java skills, including data structures and concurrency constructs, and familiarity with Java standard library features like lambdas.
  • •Autonomy to take projects end-to-end, covering both technical design and collaboration to develop required components.
  • •Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, and understanding how they work.
  • •Excellent verbal and written communication skills for collaborative, distributed work and async feedback.
Experience:SearchAIVector searchVector databasesOpen source
Skills:CommunicationCollaborationAutonomyCross-functional collaborationDebugging
Languages:English
Tech Stack:JavaElasticsearchLuceneHNSWIVFSolrPostgreSQLMongoDBCassandraGitHubZoomSlackContinuous integration

Company Brief

Elastic
Builds the Elastic Stack (Elasticsearch, Kibana, Beats, Logstash) and provides search, observability, and security solutions that enable organizations to search, analyze, and protect data in real time across applications, infrastructure, and enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 2012
WebsiteLinkedIn