Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Elastic Logo

Elasticsearch - Principal Software Engineer II - Query Engine, Database Internals

Elastic

$199,700 - $379,300
Sep 5, 2025
Remote, US
Apply Now

Elastic is looking for a Principal Software Engineer to join the Elasticsearch - Analytical Engine team to build new analytics capabilities in Elasticsearch's compute engine, accessed via their new piped query language called ES|QL.

Requirements

  • Experience leading technical projects in the data and enterprise architecture areas.
  • proven knowledge in building and running sophisticated technical infrastructures and engineering sound software systems.
  • Hands on experience with search and analytics solutions, some examples may include Splunk SPL, Elasticsearch, Datadog, Dynatrace, New Relic
  • Strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer features like lambdas.
  • You have a strong desire to optimize and make use of the most efficient data structures and algorithms.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and an understanding of how they work and why they work that way.
  • You've built things with Elasticsearch before, and you have experience in the search and information retrieval space and understand the constructs and theory behind it.

Responsibilities

  • define, lead, and contribute to the development of data-intensive enhancements
  • research the latest features, data-structures, and algorithms in the industry to ensure we’re building the right capabilities for our users
  • work directly with our partners and product teams to understand their needs and build out a strategic vision for the longer term
  • bring your past experience in analytics systems to help build and drive an innovative roadmap for ES|QL and the compute engine
  • improve those areas based on your questions and your instincts
  • collaborate closely with other user experience teams crafting a friendly user interface, and with teams closer to the customer building solutions on top of these APIs (Search, Security, Observability)
  • write idiomatic modern Java

Other

  • Experience mentoring expert engineers, providing technical and professional guidance.
  • Experience defining a long term technical vision for an area of a data-intensive application, working across teams and organizations to collaboratively build the technical roadmap.
  • Working with a high level of autonomy, able to tackle projects and guide them from beginning to end.
  • Excellent verbal and written communication skills.
  • Experience working with open source projects and familiar with different styles of source control workflow and continuous integration.