Overview
Elastic, the Search AI Company, enables users to find answers in real time using their data. The role involves a Principal Software Engineer position on the Elasticsearch team, focusing on enhancing vector similarity search functionality.
Key Responsibilities
- Lead initiatives for a vector database offering to ensure speed and relevance in search.
- Contribute to Elasticsearch by building new features and fixing bugs.
- Work with a globally distributed team on vector search capabilities.
- Serve as an expert on vector similarity for Elasticsearch.
- Collaborate with community members on issues and pull requests.
- Write modern Java code, as Elasticsearch is primarily developed in Java.
Requirements
- Professional experience with vector similarity and databases, familiar with algorithms like HNSW and IVF.
- Strong skills in core Java and standard library data structures.
- Ability to work autonomously and lead projects from design through implementation.
- Experience in collaborative development, particularly over the internet.
- Familiarity with various data storage technologies such as Elasticsearch and MongoDB.
- Excellent verbal and written communication skills.
- Proven track record of using AI in development and debugging.
- Able to collaborate across functions and manage project transitions.
Benefits
- Competitive salary based on experience, with a typical range of €67,000 — €106,000 EUR.
- Health coverage for you and your family in many locations.
- Flexible scheduling and remote work options.
- Generous vacation days each year.
- Charity matching up to $2000 or equivalent.
- Up to 40 hours for volunteer projects each year.
- Minimum of 16 weeks of parental leave.
Location
Remote role based in Portugal.
How to Apply
For application details, please refer to the company's careers page.
Deadline
No specific deadline stated.