Principal Software Engineer II - Search Management - Elasticsearch @Elastic
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 1mth ago

[Hiring] Principal Software Engineer II - Search Management - Elasticsearch @Elastic

1mth ago - Elastic is hiring a remote Principal Software Engineer II - Search Management - Elasticsearch. πŸ’Έ Salary: unspecified πŸ“Location: USA, Canada

Role 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. This is a senior software engineering role that covers the design and implementation of new features in search, enhancements to existing search features, and resolving bugs.

Our company is distributed by intention. We hire the best engineers we can find wherever they are, whoever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. At our best, we write fast, scalable and intuitive software. We believe that the best way to do that is to empower individual engineers, code review every change, decide big things by consensus, and strive for incremental improvements.

What You Will Be Doing

  • Be a full-time Elasticsearch contributor, building data intensive new features and fixing intriguing bugs, while making the code easier to understand.
  • Invent new algorithms or data structures or find and implement existing ones.
  • Get close to the operating system and hardware when necessary.
  • Work with a globally distributed team of experienced engineers focused on the search capabilities of Elasticsearch.
  • Become an expert in several areas of Elasticsearch, improving those areas based on your questions and instincts.
  • Create the future of search within Elasticsearch, including building a scalable search tier for our Serverless platform and writing search functionality in ES|QL.
  • Collaborate with community members from around the world on issues and pull requests.
  • Write idiomatic modern Java, as Elasticsearch is 99.8% Java.

What You Bring

  • Strong skills in core Java and familiarity with the standard library of data structures and concurrency constructs, as well as newer features like lambdas.
  • Ability to work with a high level of autonomy, guiding projects from beginning to end, covering both technical design and collaboration with other engineers.
  • Comfortable developing collaboratively, giving and receiving feedback on code, approaches, and APIs.
  • Experience with several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills, with a focus on respectful and empathetic interactions.

Bonus Points

  • Experience building things with Elasticsearch.
  • Background in the search and information retrieval space.
  • Experience writing code for software-as-a-service or platforms-as-a-service.
  • Experience working on data storage technology.
  • Experience designing, leading, and owning cross-functional initiatives.
  • Familiarity with open source projects and different styles of source control workflow and continuous integration.

Benefits

  • Competitive pay based on the work you do here and not your previous salary.
  • Health coverage for you and your family in many locations.
  • Ability to craft your calendar with flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • We match up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours each year to use toward volunteer projects you love.
  • Minimum of 16 weeks of parental leave.
Before You Apply
️
remote Be aware of the location restriction for this remote position: USA, Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Principal Software Engineer II - Search Management - Elasticsearch @Elastic
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 147,291 Remote Jobs
️
remote Be aware of the location restriction for this remote position: USA, Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 147,291 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 147,291+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later