Overview
Elastic, the Search AI Company, is looking for a Senior Software Engineer to join the Elasticsearch - Search Relevance team. This globally distributed team focuses on delivering a robust and feature-rich search experience for Elasticsearch.
Key Responsibilities
- Lead initiatives within Elasticsearch to enhance the search engine offering, ensuring speed and relevance.
- Build new search features and fix bugs while improving code clarity.
- Work on vector search capabilities with a team of experienced engineers.
- Drive improvements in Elasticsearch search relevance.
- Collaborate with community members on issues and pull requests.
- Write idiomatic modern Java — Elasticsearch is 99.8% Java.
Requirements
- Professional experience with search or vector databases and relevant algorithms.
- Solid skills in core Java and understanding of data structures and concurrency constructs.
- Ability to work autonomously and manage projects from design to completion.
- Experience with collaborative development and asynchronous communication.
- Proficiency in various data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Track record of utilizing AI for development, debugging, and code optimization.
- Capability to transition between projects and teams seamlessly.
Benefits
- Competitive pay based on your work.
- Health coverage for you and your family in many locations.
- Flexible locations and schedules for many roles.
- Generous annual vacation days.
- Financial matching for donations and service up to $2000.
- 40 hours per year for volunteer projects.
- Minimum of 16 weeks of parental leave.
Location
Remote. United States.
How to Apply
Please visit the company’s careers page to submit your application.
Salary
The typical starting salary range is $133,100 — $210,600 USD. In select locations, an alternate range may apply: $159,900 — $252,900 USD.