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

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 17 days 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?

Jobs Related To Elastic Principal Software Engineer - Vector Search, Core Java, JVM

Principal Software Engineer

Principal Software Engineer position at Disney Entertainment & ESPN Technology, building and operating critical services for Disney Streaming.

Principal Software Engineer - O11y, Asserts

Principal Software Engineer role at Grafana Labs for O11y, Asserts team, focusing on building and operating low-latency microservices in Java and working with Graph DB.

Principal Software Engineer - O11y, Asserts (Remote, Spain)

Principal Software Engineer for O11y, Asserts team at Grafana Labs, building low-latency microservices and working on observability solutions.

Principal Engineer

Principal Engineer at Everbridge: Lead development of critical communications and safety solutions in Bangalore.

Principal Software Engineer

Principal Software Engineer role at Re:Build Manufacturing, leading complex software systems design and contributing to technical strategy.