Senior Software Engineer - Query Engine, Database Internals - Elasticsearch @Referral Board

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

2wks ago - Referral Board is hiring a remote Senior Software Engineer - Query Engine, Database Internals - Elasticsearch. πŸ’Έ Salary: usd 133,100 - 210,600 per year πŸ“Location: Ukraine, 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 functionalities 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, providing guidance to others.
  • Work with community members on issues and pull requests, triaging and handling them as needed.
  • Write idiomatic modern Java, as 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, giving and receiving feedback on code, approaches, and APIs.
  • Experience with various data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.

Bonus Points

  • Experience building things with Elasticsearch.
  • Background in the search and information retrieval space.
  • Familiarity with data structures and algorithms associated with information retrieval.
  • Experience in data storage technology or 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

Compensation for this role is in the form of base salary. This role does not have a variable compensation component. The typical starting salary range for new hires in this role is:

  • $133,100 β€” $210,600 USD
  • $159,900 β€” $252,900 USD in select locations (Seattle WA, Los Angeles CA, San Francisco Bay Area CA, New York City Metro Area).

An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs.

Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders. Therefore, this role is currently eligible to participate in Elastic's stock program. Our total rewards package also includes a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings, along with a range of other benefits offered with a holistic emphasis on employee well-being.

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.

Additional Information

Elastic is an equal opportunity/affirmative action employer committed to diversity, equity, and inclusion. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation.

We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or the recruiting process, please email [email protected]. We will reply to your request within 24 business hours of submission.

Before You Apply
️
remote Be aware of the location restriction for this remote position: Ukraine, 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 @Referral Board 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: Ukraine, 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