Principal Software Engineer - Vector Search, Core Java, JVM

Elastic is an open source search company that powers enterprise search, observability, and security solutions built on one technology stack that can be deployed anywhere.
United States
$159,800 - $303,500
Backend
Principal Software Engineer
Remote
1,000 - 5,000 Employees
10+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Technical Support Engineer

Principal Technical Support Engineer role at Microsoft, combining technical leadership with customer success, offering remote work and competitive compensation.

Principal Software Engineering Lead

Lead the engineering team for Halo's next generation of games using Unreal Engine 5, managing a diverse team of engineers and driving technical excellence for this iconic franchise.

Principal Software Engineer

Principal Software Engineer role at Intuit leading technical initiatives across teams, designing scalable solutions, and driving architectural decisions for financial technology products serving 100M+ customers.

PMTS/LMTS Software engineer (CCaaS/CPaaS/UCaaS)

Principal/Lead Software Engineer position at Salesforce, focusing on CCaaS/CPaaS/UCaaS development with 9+ years of experience required, offering hybrid work model and comprehensive benefits.

Principal Software Engineer, RTL Optimization Tools

Principal Software Engineer position at NVIDIA focusing on RTL optimization tools development, combining parallel computing, machine learning, and C++ programming for advanced hardware design.

Description For Principal Software Engineer - Vector Search, Core Java, JVM

Elastic is seeking 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. The role involves enhancing vector similarity search functionality within Elasticsearch, covering design and implementation of new features, improvements to existing functionality, and bug resolution.

Key Responsibilities:

  • Lead initiatives to produce an industry-leading vector database offering in Elasticsearch
  • Contribute full-time to Elasticsearch, building new vector search features and fixing bugs
  • Work with a globally distributed team of experienced engineers
  • Become an expert on Elasticsearch's vector similarity implementation
  • Collaborate with community members on issues and pull requests
  • Write idiomatic modern Java

Requirements:

  • Advanced knowledge in vector similarity information retrieval
  • Professional experience with vector similarity and vector databases at scale
  • Strong skills in core Java and standard library
  • High level of autonomy and project management abilities
  • Collaborative development experience, preferably in distributed teams
  • Familiarity with various data storage technologies
  • Excellent verbal and written communication skills

Bonus Qualifications:

  • Previous experience with Elasticsearch
  • Experience with data storage technology
  • Cross-functional initiative leadership
  • Open source project experience

Elastic offers competitive compensation, including base salary and stock options. The company provides a range of benefits, including health coverage, flexible work arrangements, generous vacation time, and parental leave. Elastic is committed to diversity, equity, and inclusion, welcoming applicants from all backgrounds.

This role presents an opportunity to work on cutting-edge search technology in a distributed, collaborative environment, making significant contributions to an industry-leading open-source project.

Last updated 8 months ago

Responsibilities For Principal Software Engineer - Vector Search, Core Java, JVM

  • Lead vector database initiatives in Elasticsearch
  • Develop new vector search features
  • Collaborate with global team of engineers
  • Become an expert on Elasticsearch's vector similarity implementation
  • Work on community issues and pull requests
  • Write idiomatic modern Java code

Requirements For Principal Software Engineer - Vector Search, Core Java, JVM

Java
  • Advanced knowledge in vector similarity information retrieval
  • Professional experience with vector similarity and vector databases at scale
  • Strong skills in core Java and standard library
  • High level of autonomy and project management abilities
  • Collaborative development experience
  • Familiarity with various data storage technologies
  • Excellent verbal and written communication skills

Benefits For Principal Software Engineer - Vector Search, Core Java, JVM

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
  • Competitive pay
  • Health coverage
  • Flexible work arrangements
  • Generous vacation time
  • Parental leave
  • Stock options
  • 401k with dollar-for-dollar matching up to 6% of eligible earnings

Interested in this job?