Elastic

Elastic

Principal Software Engineer - Relevance in ES|QL - Elasticsearch

United States · Principal · Full-time

Sponsorship not specifiedDetected 15 hours ago
JavaData StructuresAlgorithmsCode ReviewGitPostgreSQLMongoDBElasticsearchCassandraVector DatabasesCollaboration

> stay_score

odds of building a lasting career here

38Risky
Cap-exempt (no lottery)0
Sponsors this role85
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.

Lottery odds assume a STEM candidate.

Personalize to your clock →

> community_outcomes

No reports yet — be the first to help the next applicant.

About the role

  • Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale - unleashing the potential of businesses and people.
  • This globally-distributed team of expert engineers focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene.
  • Our company is distributed by intention.

Responsibilities

  • Lead initiatives within Elasticsearch to produce an industry-leading search engine offering, supplying unparalleled speed and relevance in search.
  • Contribute to Elasticsearch full time, building new search features and fixing intriguing bugs, all while making the code easier to understand.
  • Or find one and implement it.
  • You'll identify and drive improvements this area based on your questions and your instincts.
  • This covers both technical design and working with other engineers to develop needed components.
  • You're comfortable developing collaboratively.
  • That's even harder, but we do it anyway because it's the best way we know how to build software.

Requirements

  • Professional experience with search and vector databases, and you used HNSW, IVF, or other relevant algorithms and libraries on search platforms at scale.
  • You have solid skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as other features like lambdas.
  • You work with a high level of autonomy and are able to take on projects and guide them from beginning to end.
  • You work with a high level of autonomy and are able to take on projects and guide them from beginning to end. This covers both technical design and working with other engineers to develop needed components.
  • You're comfortable developing collaboratively. Giving and receiving feedback on code and approaches and APIs is hard! Bonus points if you've collaborated over the internet because that's harder. Double bonus points for asynchronous collaboration over the internet. That's even harder, but we do it anyway because it's the best way we know how to build software.
  • You've used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way.
  • You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes.
  • You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
  • You work autonomously and can drive decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communication.
  • Bonus Points
  • You've built things with Elasticsearch before.
  • <div class="public-DraftStyleDefaul

Nice to have

  • Giving and receiving feedback on code and approaches and APIs is hard!

Benefits

  • Bonus points if you've collaborated over the internet because that's harder.
  • Double bonus points for asynchronous collaboration over the internet.

Company info

  • What is The Role We're looking for a Principal Software Developer to join the Elasticsearch - Search team.
  • At our best, we write fast, scalable and intuitive software.

This listing is sourced directly from Elastic's careers page and normalized into a canonical job model.