Principal Software Developer - Vector Search - Elasticsearch

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

Build and improve vector similarity search capabilities in Elasticsearch, including designing and implementing new vector search features and enhancing existing functionality. Lead initiatives toward an industry-leading vector database offering focused on speed and relevance, debug complex issues, and make code easier to understand. You’ll collaborate with a globally distributed team, engage with the open-source community via issues and pull requests, and work primarily in modern Java.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
2 days ago

Principal Software Developer - Vector Search - Elasticsearch

✓ Verified Job

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

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

Job Summary

Build and improve vector similarity search capabilities in Elasticsearch, including designing and implementing new vector search features and enhancing existing functionality. Lead initiatives toward an industry-leading vector database offering focused on speed and relevance, debug complex issues, and make code easier to understand. You’ll collaborate with a globally distributed team, engage with the open-source community via issues and pull requests, and work primarily in modern Java.
Location: Canada
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Lead initiatives within Elasticsearch to produce an industry-leading vector database offering for speed and relevance in search.
  • •Build new vector search features and fix bugs in Elasticsearch while improving code clarity and maintainability.
  • •Develop and apply vector similarity knowledge to improve Elasticsearch’s search relevance over time.
  • •Collaborate with a globally distributed team of engineers focused on Elasticsearch vector search capabilities.
  • •Engage with community members on issues and pull requests, triaging when needed and handling changes yourself when appropriate.

Pay and Benefits

Salary: CAD 154,000 - 243,600 annually
Equity and Bonus:Equity
Perks:Health InsuranceRrspPaid LeaveParental LeaveVolunteer Time

Key Requirements

  • •Implemented novel techniques in vector similarity for a search platform with a large user base or advanced academic research in vector similarity information retrieval.
  • •Professional experience with vector similarity and vector databases, using algorithms/libraries such as HNSW or IVF at scale.
  • •Strong core Java skills, including data structures and concurrency constructs, and comfort with modern Java features like lambdas.
  • •Able to take projects end to end with autonomy, covering both technical design and collaboration to develop required components.
  • •Familiar with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and how they work.
Experience:Search platformVector databasesOpen source
Skills:CommunicationCollaborationAutonomyOwnershipCross-functional collaboration
Languages:English
Tech Stack:JavaElasticsearchLuceneVector searchVector similarityHNSWIVFSolrPostgreSQLMongoDBCassandraGitHubZoomSlack

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