Principal Software Engineer - Query Engine, Database Internals - ElasticsearchActive$46K–$183K

The opportunity

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…

What you'll do

  • Experience leading technical projects in the data and enterprise architecture: areas. You bring 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 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 APIs, some examples may include: Splunk SPL, Elasticsearch, Datadog, Dynatrace, and 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.

  • Working with a high level of autonomy, able to tackle projects and guide them: from beginning to end. This covers both technical design and working with other engineers to develop needed components.

What they're looking for

  • 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.
  • 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.
  • 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