Overview
Elastic, the Search AI Company, is looking for a Senior Software Engineer to join the Elasticsearch - Search Relevance team. This globally-distributed team focuses on delivering a robust search experience, contributing to both the technical direction and the improvement of search capabilities.
Key Responsibilities
- Lead initiatives within Elasticsearch to enhance speed and relevance in search.
- Develop new search features and fix bugs while making code more understandable.
- Collaborate with a distributed team on vector search capabilities.
- Drive improvements in Elasticsearch search relevance.
- Engage with community members on issues and pull requests.
- Write modern Java code as Elasticsearch is primarily Java-based.
Requirements
- Experience with vector similarity on search platforms or relevant academic research.
- Professional experience with search or vector databases, including algorithms such as HNSW and IVF.
- Solid core Java skills with an understanding of data structures and concurrency.
- Ability to work autonomously on projects from design to execution.
- Familiarity with collaborative coding practices and feedback processes.
- Experience with multiple data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Proven ability to leverage AI for development and debugging.
- Strong collaboration skills across teams and projects.
Benefits
- Competitive salary ranging from $128,300 to $203,000 CAD.
- Health coverage for employees and their families.
- Flexible work locations and schedules.
- Generous vacation days each year.
- Matching donations for financial contributions up to $2000.
- 40 hours of volunteer time annually.
- Parental leave of a minimum of 16 weeks.
Location
Remote within Canada.
How to Apply
Please visit the Elastic careers page to submit your application.
Deadline
No specific deadline stated.