Overview
Elastic, the Search AI Company, enables organizations to find answers in real-time using their data. They are seeking a Principal Software Engineer to join their Elasticsearch - Search team, focusing on enhancing vector similarity search functionality within Elasticsearch.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering, focusing on speed and relevance in search.
- Contribute full-time to Elasticsearch by building new search features and fixing bugs while improving code understandability.
- Work collaboratively with a globally distributed team of engineers on vector search capabilities.
- Become an expert in Elasticsearch's vector similarity implementation for search relevance.
- Engage with community members on issues and pull requests, triaging as needed.
- Write idiomatic modern Java.
Requirements
- Experience in implementing techniques in vector similarity on a large-scale search platform.
- Professional experience with vector similarity and vector databases, including relevant algorithms.
- Strong core Java skills and familiarity with data structures and concurrency constructs.
- Ability to work autonomously, guiding projects from design to completion.
- Collaboration experience, particularly in remote environments.
- Familiarity with various data storage technologies such as Elasticsearch and PostgreSQL.
- Excellent verbal and written communication skills.
- Proven track record of using AI to enhance development and optimize code.
- Ability to transition between different projects and teams as priorities shift.
Benefits
- Competitive pay based on performance.
- Health coverage for employees and families in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation days each year.
- Financial donations and service matching up to $2000.
- Up to 40 hours per year for volunteer projects.
- A minimum of 16 weeks of parental leave.
Location
Remote role, primarily suitable for candidates located in Europe or those able to work in the European time zones.
How to Apply
Interested candidates should apply through the Elastic careers page.
Deadline
No specific deadline mentioned.