Overview
The role is for a Senior Software Engineer to join the Elasticsearch - Search Relevance team at Elastic, a company focused on enabling businesses to find answers in real time using their data. This globally-distributed team aims to deliver a robust search experience by improving search capabilities and functionalities.
Key Responsibilities
- Lead initiatives within Elasticsearch to produce an industry-leading search engine, focused on speed and relevance.
- Build new search features and resolve bugs, enhancing code understandability.
- Collaborate with a global team on vector search capabilities.
- Drive improvements in search relevance using expertise in Elasticsearch.
- Engage with community members on issues and pull requests, triaging or addressing them as necessary.
- Write modern, idiomatic Java code, as Elasticsearch is largely Java-based.
Requirements
- Professional experience with search or vector databases, utilizing relevant algorithms and libraries.
- Solid skills in core Java, including knowledge of data structures and concurrency constructs.
- Able to work autonomously and guide projects from start to finish.
- Experience in collaborative development and receiving/giving feedback on code.
- Familiarity with various data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Experience using AI for development acceleration and code optimization.
- Ability to transition between different projects and teams based on business priorities.
- Strong communication skills for effective collaboration in a distributed team.
Benefits
- Competitive pay based on performance, not previous salary.
- Health coverage for employees and their families in many locations.
- Flexible scheduling and location options for many roles.
- Generous vacation days each year.
- Matching donations up to $2000 (or local currency equivalent) for financial donations and service.
- 40 hours per year for volunteer projects.
- A minimum of 16 weeks of parental leave.
Location
This is a remote role available to candidates in Portugal.
How to Apply
To apply, interested candidates should submit their applications through the provided application process.