Overview
The role is for a Principal Software Engineer on the Elasticsearch - Search team at Elastic, a company focused on delivering robust search solutions and innovating in AI. This position involves enhancing the vector similarity search functionality within Elasticsearch.
Key Responsibilities
- Lead initiatives within Elasticsearch to develop a vector database offering with high speed and relevance.
- Build new search features and fix bugs while ensuring code readability.
- Collaborate with a globally distributed team on vector search capabilities.
- Act as an expert on Elasticsearch vector similarity for search relevance.
- Engage with the community on issues and pull requests, handling some directly.
- Write idiomatic modern Java code.
Requirements
- Experience with vector similarity implementation on large user platforms.
- Professional knowledge of vector databases and algorithms such as HNSW and IVF.
- Strong proficiency in core Java and familiarity with data structures and concurrency.
- Autonomous project management from technical design to development.
- Experience in collaborative development, especially in an asynchronous environment.
- Familiarity with data storage technologies like Elasticsearch, Solr, or MongoDB.
- Excellent verbal and written communication skills.
- Proven track record of utilizing AI for development and debugging.
- Ability to work across functions and projects based on priorities.
Benefits
- Competitive salary with stock program eligibility.
- Health coverage for employees and their families.
- Flexible work locations and schedules.
- Generous vacation days.
- Matching donations up to $2000 and support for volunteer projects.
- Minimum of 16 weeks parental leave.
Location
Remote opportunity for candidates based in the United States.
How to Apply
Interested candidates should apply through the company's career page.
Deadline
No specific deadline mentioned for applications.