Principal Software Engineer I / II - Storage Engine - Elasticsearch

1 month ago
Full-time
Lead
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

  • Lead cross-organizational initiatives to deliver an industry-leading timeseries solution offering.
  • Provide technical vision and direction for storage engine design, indexing, and efficient querying.
  • Design and implement data-intensive features, algorithms, and data structures within Elasticsearch.
  • Fix complex bugs and simplify code to improve maintainability and readability.
  • Collaborate with a globally distributed team of engineers focused on logs and metrics capabilities.
  • Review, triage, and manage community issues and pull requests; hand off or resolve contributions as appropriate.
  • Act as an expert resource in multiple areas of Elasticsearch and drive improvements based on technical judgment.
  • Write idiomatic modern Java and work close to the operating system and hardware when required.

Requirements

  • Proven experience implementing techniques to efficiently index, store, and query timeseries data.
  • Strong technical leadership with the ability to take projects from design through delivery with high autonomy.
  • Deep proficiency in core Java, including the standard library, concurrency constructs, and newer features like lambdas.
  • Demonstrated focus on performance and optimizing data structures and algorithms.
  • Experience collaborating remotely and asynchronously across globally distributed teams.
  • Familiarity with multiple data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills for cross-team and community collaboration.
  • Bonus: prior experience building with Elasticsearch.
  • Bonus: experience contributing to open source projects and familiarity with source control workflows and continuous integration.

Benefits

  • Base salary range $199,700–$315,900 USD (select locations: $239,800–$379,300 USD); this role has no variable compensation component.
  • Eligibility to participate in Elastic’s stock program.
  • Company-matched 401(k) with dollar-for-dollar matching up to 6% of eligible earnings.
  • Health coverage for employees and their families in many locations.
  • Flexible remote-first work environment with flexible locations and schedules.
  • Generous vacation allowance and at least 16 weeks of parental leave.
  • Community and giving benefits: up to $2,000 matching for donations and up to 40 hours/year paid volunteer time; accessibility accommodations and inclusive equal-opportunity policies.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Backend Engineer - Hosting Services

Airbnb 5K-10K Hotels, Restaurants & Leisure

Staff Software Engineer, Hosting Services at Airbnb leading the design and delivery of scalable hosting and co-hosting systems to elevate the product from regional to global across distributed engineering teams.

Microservices System Design
14 hours, 42 minutes ago

Senior Software Engineer - Java, Spring boot, Microservices

Ivanti 1K-5K Internet Software & Services

Senior Software Engineer at Ivanti working on a globally distributed team to deliver cloud-native device, application, and content security products by driving product releases and ensuring technical and architectural excellence.

Agile Android API Gateway AWS Azure CI/CD Docker Elasticsearch iOS Java Kafka Kubernetes Linux Microservices OAuth SAML Scrum Spring Spring Boot
1 month ago

Staff Backend Developer, Unity Ads / Développeur Backend Principal, Unity Ads

Unity 5K-10K Internet Software & Services

Staff Backend Developer at Unity Ads working on high-scale, low-latency distributed systems to ensure reliable, performant ad delivery and enable new monetization features for game developers worldwide.

Go Kubernetes Microservices MySQL Terraform
1 month ago

Senior Node.js Engineer - APIs & Integrations at Scale-English required

DaCodes 51-250 Internet Software & Services

Senior Integration Engineer at DaCodes collaborating with cross-functional teams to design, build, and maintain API-based integrations between SaaS platforms, third-party applications, and ERPs to ensure reliable, secure data synchronization and integration workflows.

AWS Azure CI/CD Firebase GraphQL JavaScript JWT NetSuite Node.js OAuth PostgreSQL REST API SAML SAP Serverless SOAP SQL
1 month 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