Elastic is looking to solve the problem of enabling everyone to find answers in real-time using all their data at scale by building new analytics capabilities in Elasticsearch's compute engine, accessed via ES|QL.
Requirements
- Experience leading technical projects in the data and enterprise architecture areas.
- 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.
- 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, direct, and build the next generation of ES|QL capabilities
- providing technical vision and direction for the customer/user interfaces and for the underlying language syntax and compute infrastructure
- 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
- build and drive an innovative roadmap for ES|QL and the compute engine
- improve those areas based on your questions and your instincts
- collaborates 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)
Other
- Experience mentoring expert engineers, providing technical and professional guidance.
- Working with a high level of autonomy, able to tackle projects and guide them from beginning to end.
- Excellent verbal and written communication skills.
- Collaborating on the internet is hard. We try to be supportive, empathetic, and trusting in all of our interactions. And we expect that from everyone too.
- Experience working with open source projects and familiar with different styles of source control workflow and continuous integration.