Overview
The role of Senior Software Engineer is within the Elasticsearch - Search Relevance team at Elastic, a company focused on enabling effective and scalable search solutions powered by AI.
Key Responsibilities
- Lead initiatives within Elasticsearch to create a leading search engine with unmatched speed and relevance.
- Contribute to Elasticsearch by building new search features and fixing bugs.
- Work with a distributed team on vector search capabilities.
- Identify and drive improvements in Elasticsearch search relevance.
- Collaborate with community members on issues and pull requests.
- Write modern Java code, as Elasticsearch is primarily Java-based.
Requirements
- Experience with vector similarity techniques on a search platform or academic research in the field.
- Professional background with search or vector databases, familiar with relevant algorithms like HNSW and IVF.
- Proficient in core Java and familiar with data structures and concurrency.
- Ability to autonomously manage projects from start to finish.
- Comfortable in a collaborative development environment.
- Experience with various data storage technologies such as Elasticsearch and PostgreSQL.
- Proven expertise in using AI for software development, debugging, and optimization.
- Ability to work independently and communicate effectively within a distributed team.
Benefits
- Competitive pay not based on prior salary.
- Health coverage for employees and families in many locations.
- Flexible work locations and schedules.
- Generous vacation days.
- Donation matching program up to $2000.
- Up to 40 hours for volunteer work.
- Parental leave of at least 16 weeks.
Location
This is a remote role available to candidates in Romania.
How to Apply
To apply for this position, please visit the company's career page.
Deadline
No specific deadline mentioned.