Overview
The role is for a Principal Software Engineer to join the Elasticsearch - Search team at Elastic, a company focused on delivering a robust and feature-rich search experience.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering.
- Contribute to Elasticsearch by building new search features and fixing bugs.
- Work with a globally distributed team on vector search capabilities.
- Be an expert in Elasticsearch's implementation of vector similarity.
- Collaborate with community members on issues and pull requests.
- Write idiomatic modern Java for Elasticsearch.
Requirements
- Implemented techniques in vector similarity on a search platform or progressed academic research in vector similarity.
- Professional experience with vector similarity and databases, using relevant algorithms.
- Strong skills in core Java and understanding of data structures and concurrency.
- Ability to work autonomously and guide projects from beginning to end.
- Experience in collaborative development and providing/receiving feedback.
- Familiarity with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Excellent verbal and written communication skills.
- Proven track record of using AI to accelerate development and debug systems.
Benefits
- Competitive pay based on work, not previous salary.
- Health coverage for you and your family in many locations.
- Flexible work locations and schedules.
- Generous vacation days each year.
- Match up to $2000 for financial donations and service.
- Up to 40 hours per year for volunteer projects.
- Minimum of 16 weeks of parental leave.
Location
This is a remote role with no specific geographical restrictions mentioned.
How to Apply
Applicants can send their applications to the provided candidate email.
Deadline
No specific deadline mentioned.