Overview
The role involves a Senior Software Developer position within the Elasticsearch - Search Relevance team at Elastic. This globally-distributed team focuses on enhancing search experience and functionality, contributing to the design and implementation of new search features.
Key Responsibilities
- Lead initiatives to develop industry-leading search engine capabilities.
- Build new search features and fix bugs while improving code clarity.
- Collaborate with a globally distributed team on Elasticsearch's vector search capabilities.
- Identify and drive improvements in search relevance.
- Engage with community members on issues and pull requests.
- Write idiomatic modern Java, which is essential for Elasticsearch.
Requirements
- Professional experience with search or vector databases, familiarity with relevant algorithms.
- Solid skills in core Java and data structures.
- Ability to work autonomously and guide projects from inception to completion.
- Experience in collaborative software development, particularly asynchronously.
- Knowledge of various data storage technologies like Elasticsearch, Solr, PostgreSQL, etc.
- Proven track record of leveraging AI in development processes.
- Ability to seamlessly transition between projects and teams.
Benefits
- Competitive salary based on work contributions.
- Health coverage for employees and their families.
- Flexible work schedules and locations for many roles.
- Generous vacation days each year.
- Donation matching and volunteer time off.
- Parental leave of a minimum of 16 weeks.
Location
Remote position available in Canada.
How to Apply
Interested candidates should apply through the provided application portal.
Deadline
No specific deadline mentioned.