Overview
The role involves joining Elastic as a Principal Software Engineer within the Elasticsearch - Search team, which is focused on enhancing vector similarity search functionality. This globally-distributed team is dedicated to delivering a robust search experience using innovative technologies.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering, enhancing search speed and relevance.
- Develop new search features and troubleshoot complex issues, while simplifying code for better understanding.
- Collaborate with a global team on vector search capabilities.
- Act as an expert in Elasticsearch's vector similarity implementation, guiding improvements.
- Engage with community members on issues and pull requests, managing some independently.
- Write modern Java code, adhering to idiomatic practices.
Requirements
- Experience with vector similarity on large-scale search platforms or in academic research.
- Proficient in core Java and familiar with data structures and concurrency.
- Ability to work autonomously and guide projects from design to completion.
- Experience with collaborative development and providing constructive feedback.
- Familiarity with multiple data storage technologies, including Elasticsearch, PostgreSQL, or MongoDB.
- Strong verbal and written communication skills.
- Proven track record of using AI to enhance development processes.
- Ability to collaborate across functions and adapt to varying projects and priorities.
Benefits
- Competitive pay based on merit, not previous salary.
- Health coverage for employees and their families in many locations.
- Flexible schedules and location options.
- Generous vacation days.
- Financial matching for donations up to $2000 per year.
- 40 hours per year for volunteer work.
- Minimum of 16 weeks of parental leave.
Location
Remote; candidates from Norway are encouraged to apply.
How to Apply
For more details about application procedures, please visit the company’s career page or contact them directly.