Elasticsearch - Principal Software Engineer - Query Planning, Indexing & Performance
elastic.io 27 March 2025
We are seeking a Principal Software Engineer to join our Elasticsearch - Analytical Engine team, an expert group dedicated to building new analytics capabilities within Elasticsearch's compute engine, accessible through ES|QL, our piped query language. In this role, you will leverage your expertise to define, direct, and develop the next generation of ES|QL functionalities. This includes providing technical vision for customer/user interfaces and the underlying language syntax and compute infrastructure. Collaboration across the organization and relevant technical experience are essential. As a key contributor, you will define, lead, and contribute to the development of data-intensive enhancements, research industry-leading features, data structures, and algorithms, and collaborate with partners and product teams to understand their needs and develop a strategic vision. You will utilize your experience in analytics systems to drive an innovative roadmap for ES|QL and the compute engine. As a subject matter expert, you will address questions and drive improvements in your areas of expertise. This team works closely with user experience teams and customer-facing teams building solutions on top of our APIs (Search, Security, Observability).
What You Will Bring:
Experience leading technical projects in data and enterprise architecture.
Proven knowledge in building and running sophisticated technical infrastructures and engineering sound software systems.
Experience mentoring expert engineers, providing technical and professional guidance.
Experience defining a long-term technical vision for a data-intensive application, working across teams to build a collaborative 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 and concurrency constructs, as well as newer features like lambdas. A strong desire to optimize and use the most efficient data structures and algorithms is key.
Ability to work with a high level of autonomy, managing projects from inception to completion, including technical design and collaboration with other engineers.
Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, and an understanding of their functionality.
Excellent verbal and written communication skills.
Bonus Points:
Experience building with Elasticsearch and familiarity with search and information retrieval concepts.
Experience working with open-source projects and source control workflows.
Competitive pay
Health coverage for you and your family
Flexible locations and schedules for many roles
Matching for financial donations and service (up to $2000)
Up to 40 hours of volunteer time each year
Minimum of 16 weeks of parental leave
How to Apply
Interested in this position? Please submit your resume and cover letter through the application portal.
#J-18808-Ljbffr

Elasticsearch - Principal Software Engineer - Query Planning, Indexing & Perform
elastic.io, New York, NY, USA
Pay: 60.000 - 80.000
Job type: Full Time