Overview
The role is for a Senior Software Engineer on the Elasticsearch - Search Relevance team at Elastic, the Search AI Company. This distributed team focuses on creating a robust search experience, including enhancements and new features for Elasticsearch.
Key Responsibilities
- Lead initiatives to produce an industry-leading search engine.
- Contribute to Elasticsearch by building new search features and fixing bugs.
- Work on vector search capabilities with a team of experienced engineers.
- Drive improvements in search relevance based on analysis and insights.
- Collaborate with community members on issues and pull requests.
- Write idiomatic modern Java which constitutes the majority of Elasticsearch.
Requirements
- Experience with vector similarity techniques on search platforms.
- Professional experience with search or vector databases.
- Strong skills in core Java and familiarity with data structures and concurrency.
- Ability to work autonomously on projects from design to implementation.
- Comfort with collaborative development and code review processes.
- Knowledge of data storage technologies like Elasticsearch, Solr, and PostgreSQL.
- Experience in using AI for development and debugging complex systems.
- Proven track record of effective communication and collaboration in distributed teams.
Benefits
- Competitive pay based on work performance.
- Health coverage for employees and their families.
- Flexible work locations and schedules.
- Generous vacation days each year.
- Up to $2000 in matching for financial donations.
- Up to 40 hours annually for volunteer projects.
- Minimum of 16 weeks parental leave.
Location
This is a remote position available to candidates in the United States.
How to Apply
Please submit your application through the company’s careers page.
Deadline
No specific deadline mentioned.