Overview
This Principal Software Engineer position at Elastic focuses on enhancing vector similarity search functionality within Elasticsearch. The role involves collaboration with a globally-distributed team to deliver a superior search experience.
Key Responsibilities
- Lead initiatives within Elasticsearch to produce an industry-leading vector database offering.
- Contribute to building new search features and resolving complex bugs.
- Work with a team of experienced engineers focused on Elasticsearch's vector search capabilities.
- Serve as an expert on vector similarity in Elasticsearch.
- Collaborate with the community on issues and pull requests.
- Write idiomatic modern Java, as Elasticsearch is primarily Java-based.
Requirements
- Experience implementing techniques in vector similarity on large-scale search platforms or academic research.
- Professional experience with vector similarity and vector databases.
- Strong skills in core Java and familiarity with data structures and concurrency constructs.
- Ability to work autonomously on projects from beginning to end.
- Excellent collaboration, communication, and feedback skills.
- Familiarity with various data storage technologies like Elasticsearch, Solr, PostgreSQL, and MongoDB.
- Proven track record of using AI in development and debugging complex systems.
- Ability to collaborate seamlessly across teams and projects.
Benefits
- Competitive pay based on role responsibilities.
- Health coverage for you and your family in many locations.
- Flexible work locations and schedules.
- Generous vacation days each year.
- Financial donations match up to $2000.
- Up to 40 hours per year for volunteer projects.
- A minimum of 16 weeks of parental leave.
Location
Remote - Poland
How to Apply
Interested candidates should submit their application through the provided company channels.
Deadline
No specific deadline noted.