Overview
The role involves a Principal Software Engineer position within the Elasticsearch Search team, which focuses on enhancing vector similarity search functionality. The company emphasizes a distributed work culture, collaboration across continents, and a commitment to building scalable, intuitive software.
Key Responsibilities
- Lead initiatives to produce a leading vector database offering with speed and relevance in search.
- Contribute to Elasticsearch by building new search features and addressing bugs while improving code clarity.
- Be an expert on Elasticsearch's vector similarity aspects, guiding improvements and resolving inquiries.
- Collaborate with community members on issues and pull requests.
- Write idiomatic modern Java, as Elasticsearch predominantly uses Java.
Requirements
- Professional experience with vector similarity and databases, using algorithms like HNSW and IVF.
- Strong skills in core Java and familiarity with data structures and concurrency constructs.
- Ability to manage projects autonomously from design to implementation.
- Experience with collaborative development and feedback processes.
- Familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Excellent verbal and written communication skills.
- Proven track record of using AI to enhance development processes.
- Ability to collaborate across functions and manage multiple projects.
Benefits
- Competitive pay based on the work performed.
- Health coverage for employees and their families.
- Flexible locations and schedules.
- Generous vacation days.
- Financial donation matching and volunteer hours.
- Parental leave of a minimum of 16 weeks.
Location
This position is remote, accessible from various locations, including Greece.
How to Apply
For application details, please check the company career page.