Overview
The role is for a Principal Software Engineer to join the Elasticsearch - Search team at Elastic, a company focused on providing robust search solutions using AI technology. The position emphasizes enhancing vector similarity search functionality within Elasticsearch.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering, enhancing speed and relevance in search.
- Contribute full-time to Elasticsearch by building new features and resolving bugs, while simplifying code.
- Collaborate with a globally distributed team focused on vector search capabilities.
- Serve as an expert on Elasticsearch's vector similarity implementation and improve this area based on insights.
- Engage with community members on issues and pull requests, either triaging or handling them directly.
- Write idiomatic modern Java, as Elasticsearch is primarily Java-based.
Requirements
- Experience with vector similarity in search platforms or in academic research within this field.
- Professional knowledge of vector similarity and databases, including use of algorithms like HNSW and IVF.
- Strong core Java skills, familiar with data structures and concurrency.
- Ability to autonomously lead projects from design to execution, collaborating effectively with others.
- Excellent verbal and written communication skills, with experience in remote collaboration.
- Familiarity with various data storage technologies including Elasticsearch, Solr, and others.
- Proven ability to utilize AI for development tasks and system optimization.
- Ability to transition seamlessly between projects and teams based on business priorities.
Benefits
- Competitive salary based on performance and not on previous salary.
- Health coverage for you and your family in many locations.
- Flexible work locations and schedules.
- Generous vacation days each year.
- Matching donations up to $2000 (or local equivalent) for charitable contributions.
- 40 hours annually to use toward volunteer projects.
- Minimum of 16 weeks parental leave.
Location
Remote role based in Romania.
How to Apply
To apply, please visit the Elastic careers page or send your application via email.
Deadline
No specific deadline mentioned.