Senior Software Engineer - Query Engine, Database Internals - Elasticsearch @Elastic
Software Development
Salary usd 133,100 - 2..
Job Type full-time
Posted 2wks ago

[Hiring] Senior Software Engineer - Query Engine, Database Internals - Elasticsearch @Elastic

2wks ago - Elastic is hiring a remote Senior Software Engineer - Query Engine, Database Internals - Elasticsearch. πŸ’Έ Salary: usd 133,100 - 210,600 per year πŸ“Location: Russia, United Arab Emirates, Belarus, Cuba, Iran, North Korea, Syria

Role Description

We're looking for a Senior Software Engineer to join the Elasticsearch - Analytical Engine team. This globally-distributed, completely remote team of senior engineers is responsible for building new analytics capabilities in Elasticsearch’s latest aggregation framework based on a completely new compute engine, accessed via our new piped query language called ES|QL. This is a senior software engineering role that covers the design and implementation of new features, enhancements to existing 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.
  • Research available data structures and algorithms to implement new functionality or enhancements.
  • Implement data structures or algorithms in the code base.
  • Work closely with the operating system and hardware when necessary.
  • Collaborate with a globally distributed team of experienced engineers focused on search and query (ES|QL) analytics capabilities.
  • Ensure a good user experience by working with UI teams.
  • Be an expert in several areas of Elasticsearch and improve those areas based on questions and instincts.
  • Work with community members on issues and pull requests, triaging them and handling them as needed.
  • Write idiomatic modern Java β€” Elasticsearch is 99.8% Java!

Qualifications

  • Strong skills in core Java and familiarity with the standard library of data structures and concurrency constructs.
  • Experience with software systems engineering.
  • Strong desire to optimize and utilize efficient data structures and algorithms.
  • Ability to work with a high level of autonomy, guiding projects from beginning to end.
  • Comfortable developing collaboratively and giving/receiving feedback on code, approaches, and APIs.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.

Bonus Points

  • Experience building things with Elasticsearch.
  • Familiarity with the search and information retrieval space.
  • Experience building data analytics capabilities.
  • Experience designing, leading, and owning cross-functional initiatives.
  • Familiarity with open source projects and different styles of source control workflow and continuous integration.

Compensation and Benefits

  • Base salary compensation with no variable component.
  • Typical starting salary range: $133,100 β€” $210,600 USD.
  • In select locations, an alternate salary range may apply: $159,900 β€” $252,900 USD.
  • Participation in Elastic's stock program.
  • Company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Matching up to $2000 for financial donations and service.
  • Up to 40 hours each year for volunteer projects.
  • Minimum of 16 weeks of parental leave.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Russia, United Arab Emirates, Belarus, Cuba, Iran, North Korea, Syria
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer - Query Engine, Database Internals - Elasticsearch @Elastic
Software Development
Salary usd 133,100 - 2..
Job Type full-time
Posted 2wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
️
remote Be aware of the location restriction for this remote position: Russia, United Arab Emirates, Belarus, Cuba, Iran, North Korea, Syria
β€Ό 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 152,720 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

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

Maybe later