Overview
The role involves hiring a Principal Software Engineer to join the Elasticsearch - Search team at Elastic. This globally-distributed team focuses on delivering a robust and feature-rich search experience, particularly enhancing the vector similarity search functionality within Elasticsearch.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering, ensuring speed and relevance in search.
- Contribute to building new search features and fixing bugs in Elasticsearch.
- Collaborate with a distributed team of engineers on vector search capabilities.
- Serve as an expert on Elasticsearch's vector similarity implementation.
- Engage with community members on issues and pull requests, triaging them as necessary.
- Write idiomatic modern Java.
Requirements
- Professional experience with vector similarity and vector databases.
- Strong skills in core Java and understanding of data structures and concurrency constructs.
- Able to work autonomously and guide projects from start to finish.
- Experience in collaborative development and comfortable with feedback.
- Familiarity with various data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Excellent verbal and written communication skills.
- Proven track record of using AI for development and optimization.
- Ability to collaborate across functions and manage multiple projects effectively.
Benefits
- Competitive pay based on work performance.
- Health coverage for employees and families in various locations.
- Flexible work locations and schedules.
- Generous vacation days.
- Donation matching up to $2000.
- Up to 40 hours annually for volunteer projects.
- A minimum of 16 weeks of parental leave.
Location
Remote (based in Spain)
How to Apply
To apply for this position, please submit your application through the provided link.
Deadline
No deadline specified.