Elastic logo

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

Elastic

Louisville, CO
Full Time
Senior
200k-316k
29 days ago

Job Description

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. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic's complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI. We're looking for a Principal Software Engineer to join the Elasticsearch - Analytical Engine team, responsible for building new analytics capabilities in Elasticsearch's compute engine and accessed via ES|QL. This role involves defining, directing, and building the next generation of ES|QL capabilities, providing technical vision for user interfaces, language syntax, and compute infrastructure, and working cross-organizationally in a distributed environment.

Key Responsibilities

  • Define, lead, and contribute to the development of data-intensive enhancements in Elasticsearch.
  • Research the latest features, data-structures, and algorithms to ensure building the right capabilities for users.
  • Work directly with partners and product teams to understand their needs and build a strategic vision for the long term.
  • Bring past experience in analytics systems to help build and drive an innovative roadmap for ES|QL and the compute engine.
  • Serve as an authority in several areas of Elasticsearch, providing guidance and improving those areas based on questions and instincts.
  • Collaborate closely with user experience teams to craft a friendly user interface and with teams building solutions on top of APIs (Search, Security, Observability).
  • Write idiomatic modern Java, as Elasticsearch is 99.8% Java.

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.
  • Experience mentoring expert engineers and providing technical and professional guidance.
  • Experience defining a long-term technical vision for a data-intensive application area, working across teams to build a technical roadmap.
  • Hands-on experience with search and analytics solutions such as Splunk SPL, Elasticsearch, Datadog, Dynatrace, or New Relic.
  • Strong skills in core Java, including data structures, concurrency constructs, and newer features like lambdas.
  • Desire to optimize and utilize efficient data structures and algorithms.
  • Ability to work with high autonomy, guiding projects from design to implementation.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, and understanding their workings.
  • Excellent verbal and written communication skills.

Nice to Have

  • Built things with Elasticsearch before and have experience in the search and information retrieval space.
  • Understanding of the constructs and theory behind search and retrieval.
  • Experience working with open source projects and familiarity with source control workflows and continuous integration.

Qualifications

  • Relevant experience in leading technical projects in data and enterprise architecture.
  • Proven ability to build and operate sophisticated technical infrastructures.
  • Experience mentoring engineers and guiding technical teams.
  • Hands-on experience with search and analytics solutions.

Benefits & Perks

  • Competitive salary based on work performed.
  • Participation in Elastic's stock program.
  • Company-matched 401k with dollar-for-dollar matching up to 6%.
  • Health coverage for employees and their families in many locations.
  • Flexible work locations and schedules.
  • Generous vacation days.
  • Matching up to $2000 for charitable donations.
  • Up to 40 hours annually for volunteer projects.
  • Minimum of 16 weeks parental leave.
  • Inclusive and diverse company culture with parity of benefits across regions.

Working at Elastic

As a distributed company, diversity drives our identity. We value balancing great work with a great life, supporting individuals regardless of age, background, or circumstances. We strive for parity of benefits across regions and believe in taking care of our people. We foster an inclusive culture that celebrates different perspectives, experiences, and backgrounds, and are committed to creating an accessible and equitable environment for all employees.

Apply Now

Job Details

Posted AtJul 16, 2025
Salary200k-316k
Job TypeFull Time
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Elastic

Website

a52.com

Location

Louisville, CO

Industry

Custom Computer Programming Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches