XX
Principal Software Engineer - Vector Search - ElasticsearchElasticUnited States

Cette offre d'emploi n'est plus disponible

XX

Principal Software Engineer - Vector Search - Elasticsearch

Elastic
  • US
    United States
  • US
    United States

À propos

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 complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI. The Elastic Search AI Platform is used by more than 50% of the Fortune 500, bringing together the precision of search and the intelligence of AI to accelerate the results that matter.
What is The Role We're 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 software engineering 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 functionality, and resolving bugs.
Our company is distributed by intention. We hire the best engineers wherever they are, and collaborate across continents every day over email, GitHub, Zoom, and Slack. We strive to write fast, scalable and intuitive software, empower individual engineers, review every change, decide big things by consensus, and strive for incremental improvements.
What You Will Be Doing
Lead initiatives within Elasticsearch to produce an industry-leading vector database offering, supplying unparalleled speed and relevance in search.
Contribute to Elasticsearch full time, building new search features and fixing bugs, while making the code easier to understand. Sometimes you'll invent a new algorithm or data structure, or adapt an existing one. You may work close to the operating system and hardware.
Work with a globally distributed team of experienced engineers focused on the vector search capabilities of Elasticsearch.
Be an expert on how Elasticsearch implements vector similarity in support of search relevance and respond to questions in this area, improving it based on inquiry and judgment.
Collaborate with community members worldwide on issues and pull requests, triaging them or handing them off to other experts as appropriate.
Write idiomatic modern Java — Elasticsearch is 99.8% Java.
What You Bring
You have implemented novel techniques in vector similarity on a search platform with a large user base or advanced the field of academic research in vector similarity information retrieval.
Professional experience with vector similarity and vector databases, with exposure to algorithms such as HNSW, IVF, or other relevant methods on search platforms at scale.
Strong skills in core Java and familiarity with standard data structures, concurrency constructs, and features like lambdas.
Ability to work with a high level of autonomy, taking projects from design through delivery and collaborating with other engineers to develop components.
Comfort with collaborative development, giving and receiving feedback on code and APIs. Experience with asynchronous collaboration is a bonus.
Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or 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.
Familiarity with open source projects and different styles of source control workflows and CI.
Experience with data storage technology.
Experience designing, leading and owning cross-functional initiatives.
Additional Information — We Take Care of Our People As a distributed company, diversity drives our identity. Elastic supports balancing great work with great life. We strive to have parity of benefits across regions, and while regulations differ, we believe taking care of our people is the right thing to do.
Competitive pay based on the work you do here and not your previous salary
Health coverage for you and your family in many locations
Flexible locations and schedules for many roles
Generous vacation days
Up to $2000 (or local currency equivalent) for charitable donations and service
Up to 40 hours per year for volunteer projects
Minimum 16 weeks of parental leave
Security & Privacy Responsibilities Take ownership of protecting the confidentiality, integrity, and availability of organizational data and systems by following applicable privacy and security policies, standards, and procedures. Ensure all contributions follow Elastic's Secure Software Development Framework (SSDF). Participate in mandatory role-based training to align with high standards of data protection, privacy, and system resilience.
Equal Opportunity Elastic is an equal opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender identity or expression, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state, or local law, ordinance, or regulation.
Accessibility We welcome individuals with disabilities and strive to create an accessible and inclusive experience. To request an accommodation during the application or recruiting process, please email candidate_accessibility@elastic.co. We will reply within 24 business hours of submission.
Postings and Compliance Applicants have rights under Federal Employment Laws. See the following posters linked below: FMLA Poster, EPPA Poster. Elasticsearch develops and distributes technology subject to U.S. export controls and licensing requirements for individuals located in or nationals of certain sanctioned countries and regions. If you are located in or a national of one of the listed countries, an export license may be required as a condition of employment. National origin or nationality does not affect eligibility for employment with Elastic. See our Privacy Statement for details.
Compensation Information Compensation for this role is in the form of base salary. This role does not have a variable compensation component. The typical starting salary range is listed below and varies by location. In select locations (including Seattle, WA; Los Angeles, CA; the San Francisco Bay Area, CA; and the New York City Metro Area), an alternate range may apply. Ranges may be modified in the future. An employee's position within the range will be based on education, qualifications, certifications, experience, skills, location, performance, and business needs.
The typical starting salary ranges are:
$159,800-$252,800 USD
The typical starting salary range in select locations is:
$191,900-$303,500 USD
#J-18808-Ljbffr
  • United States

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.