Elastic

Principal Software Engineer II - Search Management - Elasticsearch

Elastic
remote senior full-time $154,000-$243,600 CAD Canada
Apply →

First indexed 18 Apr 2026

Description

We're looking for a Principal Software Engineer to join the Elasticsearch - Search Management team. This globally-distributed team of experienced engineers focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene.

As a Principal Software Engineer, you will be a full-time Elasticsearch contributor, building data-intensive new features and fixing intriguing bugs, all while making the code easier to understand. You'll work with a globally distributed team of experienced engineers focused on the search capabilities of Elasticsearch.

You'll be an expert in several areas of Elasticsearch and everyone will turn to you when they have a question about them. You'll improve those areas based on your questions and your instincts.

You'll help us create the future of search within Elasticsearch - building a scalable search tier for our Serverless platform and writing search functionality in ES|QL, our new piped query language as two examples.

You'll work with community members from all over the world on issues and pull requests, sometimes triaging them and handing them off to other experts and sometimes handling them yourself.

You'll write idiomatic modern Java -- Elasticsearch is 99.8% Java!

We're looking for someone with strong skills in core Java and a conversant in the standard library of data structures and concurrency constructs, as well as newer features like lambdas. You should be comfortable developing collaboratively, giving and receiving feedback on code and approaches and APIs.

You've used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way.

You have excellent verbal and written communication skills. Like we said, collaborating on the internet is hard. We try to be respectful, empathetic, and trusting in all of our interactions. And we'd expect that from you too.

Bonus points if you've built things with Elasticsearch before, worked in the search and information retrieval space, or have experience writing code for software-as-a-service or platforms-as-a-service.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://job-boards.greenhouse.io/elastic/jobs/7699084