Elasticsearch - Senior Software Engineer - Vector Search, Gen AI
Elastic
·
Posted:
August 7, 2023
·
Remote
About the position
We are seeking a Software Engineer to join our Elasticsearch - Search team. In this senior role, you will focus on enhancing the vector similarity search functionality within Elasticsearch, including designing and implementing new features, improving existing functionality, and resolving bugs. You will work closely with a globally distributed team of experienced engineers, collaborate with community members, and be the go-to expert on Elasticsearch's vector similarity implementation. Strong skills in core Java, experience with vector similarity and databases, and excellent communication skills are required for this position.
Responsibilities
- Build new vector search features and fix bugs in Elasticsearch
- Improve the vector similarity search functionality within Elasticsearch
- Work with a globally distributed team of engineers focused on vector search capabilities
- Be an expert on how Elasticsearch implements vector similarity and provide support and guidance to others in this area
- Collaborate with community members on issues and pull requests
- Write idiomatic modern Java code for Elasticsearch
- Have professional experience with vector similarity and vector databases
- Strong skills in core Java and familiarity with data structures and concurrency constructs
- Work autonomously and take ownership of projects from start to finish
- Comfortable with collaborative development and giving/receiving feedback
- Familiarity with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra
- Excellent verbal and written communication skills
- Bonus points for previous experience with Elasticsearch, data storage technology, cross-functional initiatives, open source projects, and different source control workflows
- Compensation for this role is in the form of base salary, with no variable compensation component.
Requirements
- Professional experience with vector similarity and vector databases, leveraging IVFPQ, HNSW, or other relevant algorithms and libraries on search platforms at scale
- Strong skills in core Java and familiarity with data structures, concurrency constructs, and features like lambdas
- Ability to work autonomously and take on projects from beginning to end, including technical design and collaboration with other engineers
- Comfortable with collaborative development, giving and receiving feedback on code and approaches, and working asynchronously over the internet
- Familiarity with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra
- Excellent verbal and written communication skills
- Bonus points for previous experience with Elasticsearch, data storage technology, leading cross-functional initiatives, working with open source projects, and familiarity with different source control workflows and continuous integration
Benefits
- Competitive pay based on the work you do here and not your previous salary
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles
- Generous number of vacation days each year
- Double your charitable giving - We match up to $1500 (or local currency equivalent)
- Up to 40 hours each year to use toward volunteer projects you love
- Embracing parenthood with minimum of 16 weeks of parental leave