Overview
The role involves working as a Principal Software Engineer for the Elasticsearch - Search team at Elastic, a company that empowering businesses with AI-driven search solutions.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering with high speed and relevance.
- Contribute to Elasticsearch by building new search features and fixing bugs while simplifying the code.
- Collaborate with a globally distributed team focused on vector search capabilities.
- Act as an expert on Elasticsearch's vector similarity search, improving it based on inquiries and insights.
- Engage with community members on issues and pull requests, managing them as needed.
- Write modern Java, enhancing the Elasticsearch codebase.
Requirements
- Professional experience with vector similarity and vector databases, using algorithms like HNSW and IVF.
- Strong skills in core Java, understanding data structures and concurrency constructs.
- Ability to work autonomously and guide projects from inception through completion.
- Experience in collaborative development, including giving and receiving feedback on code.
- Familiarity with various data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, and Cassandra.
- Excellent verbal and written communication skills.
- Track record of using AI to improve development and optimize code.
- Capability to collaborate across teams and projects based on business priorities.
Benefits
- Competitive pay based on current work rather than previous salaries.
- Health coverage for employees and their families in many locations.
- Flexible working locations and schedules.
- Generous vacation days each year.
- Financial donation match up to $2000.
- Up to 40 hours for volunteer projects each year.
- Parental leave of at least 16 weeks.
Location
Remote, with preference for candidates located in Portugal.
How to Apply
To apply, please visit the official Elastic careers page.
Deadline
Not specified.