Overview
The role involves a Principal Software Developer position with a focus on enhancing vector similarity search functionality within Elasticsearch. The company, Elastic, specializes in search and AI solutions and operates with a globally-distributed team of engineers.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering, delivering speed and relevance in search.
- Build new search features and fix bugs in Elasticsearch, enhancing code readability and maintainability.
- Work with a globally distributed team on vector search capabilities.
- Serve as an expert on vector similarity within Elasticsearch.
- Collaborate with community members on issues and pull requests.
- Write idiomatic modern Java, as Elasticsearch is primarily Java-based.
Requirements
- Professional experience with vector similarity and vector databases.
- Strong skills in core Java and familiarity with standard data structures and concurrency constructs.
- Ability to work autonomously and guide projects from conception to completion.
- Experience in collaborative development and providing feedback.
- Knowledge of data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Excellent verbal and written communication skills.
- Proven track record of using AI to improve software development and debugging.
- Ability to collaborate across functions and seamlessly transition between projects.
Benefits
- Competitive pay based on performance, not previous salary.
- Health coverage for employees and their families.
- Flexible working locations and schedules.
- Generous vacation days.
- Match for financial donations and service projects.
- Parental leave of a minimum of 16 weeks.
Location
This role is remote and available to candidates in Canada.
How to Apply
To apply, visit the appropriate application page on Elastic's career site.
Deadline
Not specified.