Senior Software Engineer - Query Engine, Database Internals - Elasticsearch

13 hours, 1 minute ago
Full-time
Senior
Software Development
Elastic

Elastic

Elastic is a leading platform for search-powered solutions, providing real-time insights and making data usable for developers and enterprises worldwide.

Internet Software & Services
1K-5K
Founded 2010

Description

  • Build new data-intensive features for Elasticsearch’s aggregation framework and ES|QL analytics engine.
  • Design and implement enhancements to existing functionality and resolve complex bugs.
  • Research and apply efficient data structures and algorithms for new functionality and performance improvements.
  • Contribute idiomatic modern Java code to the Elasticsearch codebase.
  • Collaborate with globally distributed engineers across search, query, UI, and solutions teams.
  • Work closely with community members on issues and pull requests, including triage and handoff when needed.
  • Become an expert in specific areas of Elasticsearch and improve those areas proactively.
  • Guide technical projects from design through implementation in collaboration with other engineers.

Requirements

  • Strong skills in core Java, including the standard library, data structures, concurrency constructs, and lambdas.
  • Experience with software systems engineering.
  • Strong desire to optimize software using efficient data structures and algorithms.
  • Ability to work autonomously and drive projects from beginning to end.
  • Comfort collaborating and giving/receiving feedback on code, approaches, and APIs.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
  • Bonus/preferred: prior experience building with Elasticsearch.
  • Bonus/preferred: experience in search and information retrieval, including related data structures and algorithms.
  • Bonus/preferred: experience with data storage technology, data analytics capabilities, open source projects, source control workflows, continuous integration, or designing/leading cross-functional initiatives.

Benefits

  • Base salary with no variable compensation component.
  • Typical starting salary range of $133,100–$210,600 USD.
  • Higher salary range of $159,900–$252,900 USD in select locations including Seattle, Los Angeles, the San Francisco Bay Area, and the New York City Metro Area.
  • Eligibility for Elastic’s stock program.
  • Company-matched 401(k) 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 vacation days each year.
  • Up to 40 hours per year for volunteer projects, plus matching donations up to $2,000.
  • At least 16 weeks of parental leave.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Database Reliability Engineer

Sporty Group 51-250 Media

Sporty is seeking a Database Reliability Engineer to own and improve its database infrastructure supporting multiple platforms and international expansion.

Ansible Argo CD Elasticsearch GitHub Actions Go Grafana Helm Jenkins Kubernetes MongoDB MySQL PostgreSQL Prometheus Python RabbitMQ Terraform
10 hours, 16 minutes ago

Backend Developer (Node.js)

Fundraise Up 51-250 Capital Markets

Fundraise Up is hiring a Backend Developer to build and scale the core services behind its global nonprofit fundraising platform.

Bull ClickHouse Datadog Elasticsearch Grafana Kafka Koa MongoDB NestJS Node.js Prometheus RabbitMQ React Redis REST API TypeScript Vue.js
11 hours, 16 minutes ago

Clinical Data Manager

RefinedScience 11-50 research

RefinedScience is hiring a Remote Clinical Data Manager to support interdisciplinary cancer and disease research by abstracting, validating, and managing clinical data from medical records.

Agile SQL
11 hours, 16 minutes ago

Senior Software Engineer - Python and Data Ecosystem

ClickHouse 51-250 IT Services

ClickHouse is hiring a Senior Software Engineer to own Python-based connectors and integrations that connect its database platform to the broader data, orchestration, and AI ecosystem.

Apache Airflow Apache Spark ClickHouse Dagster dbt LLM Metabase NumPy Pandas Power BI Prefect Python SQL Superset Tableau
11 hours, 31 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers