Elastic
Elasticsearch - Principal Software Engineer - Vector Indexing & Search Algorithm
Elastic, Mountain View, California, us, 94039
Overview
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data at scale. Elastic's cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI. What Is The Role
We are looking for a Principal Software Engineer to join the Elasticsearch - Search team. This globally distributed team focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene. This principal role focuses on enhancing the vector similarity search functionality within Elasticsearch, covering the design and implementation of new vector search features, enhancements to existing vector search capabilities, and resolving bugs. Our company is distributed by intention. We hire the best engineers wherever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. We strive to empower individual engineers, review every change, reach decisions by consensus, and pursue incremental improvements. What You Will Be Doing
Lead initiatives within Elasticsearch to create an industry-leading vector database offering with fast, relevant search. Contribute full-time to Elasticsearch, building new search features and fixing bugs, making the code easier to understand. You may invent a new algorithm or data structure, or adapt an existing one. You may also work close to the operating system and hardware. Collaborate with a globally distributed team focused on the vector search capabilities of Elasticsearch. Be an expert on how Elasticsearch implements vector similarity to support search relevance and contribute to improvements in this area. Engage with community members on issues and pull requests, triaging or handling them as appropriate. Write idiomatic modern Java; Elasticsearch uses Java extensively. What You Bring Along
Experience implementing novel techniques in vector similarity on a large-scale search platform or contributing to academic research in vector similarity information retrieval. Professional experience with vector similarity and vector databases; familiarity with algorithms such as HNSW, IVF, or other relevant approaches on search platforms at scale. Strong core Java skills and familiarity with standard data structures, concurrency constructs, and features like lambdas. Ability to work autonomously, leading projects from design to delivery and collaborating with engineers to develop components. Strong collaborative communication; experience working asynchronously across the internet is a plus. Experience with data storage technologies (e.g., Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra) and understanding of how they work. Excellent verbal and written communication skills and a respectful, empathetic, and trusting approach to collaboration. Bonus Points
Experience building with Elasticsearch. Experience with open source projects and various source control workflows and CI. Experience with data storage technology. Experience designing, leading, and owning cross-functional initiatives. Compensation
Compensation for this role is a base salary with no variable component. Typical starting salary ranges are listed below and may vary by location. Salary ranges reflect the lowest to highest pay we reasonably believe we would pay at the time of posting and may be adjusted in the future. Final salary is based on factors including education, qualifications, location, experience, performance, and business needs. Typical starting salary ranges for this role are: United States: $159,800 – $252,800 USD Locations including Seattle, WA; Los Angeles, CA; San Francisco Bay Area, CA; New York City Metro Area: $191,900 – $303,500 USD This role is eligible to participate in Elastic's stock program and benefits, including a company-matched 401(k) with matching up to 6% of eligible earnings, and other well-being focused benefits. Additional Information
Elastic is a distributed company that values diversity and inclusion. We strive for parity of benefits across regions and offer flexible arrangements. We are an equal opportunity employer and consider applicants without regard to race, ethnicity, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, disability status, or any other protected status. We provide accommodations in the recruitment process upon request. Applicants have rights under Federal Employment Laws. Please review the applicable posters and resources referenced in our policy documentation. Elastic complies with export controls and licensing requirements where applicable; location and nationality do not affect employment eligibility. For more information, please see our Privacy Statement.
#J-18808-Ljbffr
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data at scale. Elastic's cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI. What Is The Role
We are looking for a Principal Software Engineer to join the Elasticsearch - Search team. This globally distributed team focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene. This principal role focuses on enhancing the vector similarity search functionality within Elasticsearch, covering the design and implementation of new vector search features, enhancements to existing vector search capabilities, and resolving bugs. Our company is distributed by intention. We hire the best engineers wherever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. We strive to empower individual engineers, review every change, reach decisions by consensus, and pursue incremental improvements. What You Will Be Doing
Lead initiatives within Elasticsearch to create an industry-leading vector database offering with fast, relevant search. Contribute full-time to Elasticsearch, building new search features and fixing bugs, making the code easier to understand. You may invent a new algorithm or data structure, or adapt an existing one. You may also work close to the operating system and hardware. Collaborate with a globally distributed team focused on the vector search capabilities of Elasticsearch. Be an expert on how Elasticsearch implements vector similarity to support search relevance and contribute to improvements in this area. Engage with community members on issues and pull requests, triaging or handling them as appropriate. Write idiomatic modern Java; Elasticsearch uses Java extensively. What You Bring Along
Experience implementing novel techniques in vector similarity on a large-scale search platform or contributing to academic research in vector similarity information retrieval. Professional experience with vector similarity and vector databases; familiarity with algorithms such as HNSW, IVF, or other relevant approaches on search platforms at scale. Strong core Java skills and familiarity with standard data structures, concurrency constructs, and features like lambdas. Ability to work autonomously, leading projects from design to delivery and collaborating with engineers to develop components. Strong collaborative communication; experience working asynchronously across the internet is a plus. Experience with data storage technologies (e.g., Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra) and understanding of how they work. Excellent verbal and written communication skills and a respectful, empathetic, and trusting approach to collaboration. Bonus Points
Experience building with Elasticsearch. Experience with open source projects and various source control workflows and CI. Experience with data storage technology. Experience designing, leading, and owning cross-functional initiatives. Compensation
Compensation for this role is a base salary with no variable component. Typical starting salary ranges are listed below and may vary by location. Salary ranges reflect the lowest to highest pay we reasonably believe we would pay at the time of posting and may be adjusted in the future. Final salary is based on factors including education, qualifications, location, experience, performance, and business needs. Typical starting salary ranges for this role are: United States: $159,800 – $252,800 USD Locations including Seattle, WA; Los Angeles, CA; San Francisco Bay Area, CA; New York City Metro Area: $191,900 – $303,500 USD This role is eligible to participate in Elastic's stock program and benefits, including a company-matched 401(k) with matching up to 6% of eligible earnings, and other well-being focused benefits. Additional Information
Elastic is a distributed company that values diversity and inclusion. We strive for parity of benefits across regions and offer flexible arrangements. We are an equal opportunity employer and consider applicants without regard to race, ethnicity, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, disability status, or any other protected status. We provide accommodations in the recruitment process upon request. Applicants have rights under Federal Employment Laws. Please review the applicable posters and resources referenced in our policy documentation. Elastic complies with export controls and licensing requirements where applicable; location and nationality do not affect employment eligibility. For more information, please see our Privacy Statement.
#J-18808-Ljbffr