Lead the evolution of Elasticsearch's storage architecture as a Principal Software Engineer, specializing in high-performance systems for logs and metrics. You'll design and implement foundational components that power large-scale data ingestion and retrieval, working directly in the core codebase to enhance efficiency, reliability, and scalability.
What You'll Do
- Drive cross-team efforts to build advanced timeseries capabilities, aligning technical vision across distributed groups.
- Develop and refine storage and indexing features in Java, focusing on clean, maintainable implementations.
- Diagnose and resolve complex performance issues that span from application logic down to OS and hardware layers.
- Collaborate with global engineers and open source contributors to triage issues, review pull requests, and improve system behavior.
- Deepen expertise across key areas of Elasticsearch and initiate improvements based on technical insight and user needs.
- Contribute to algorithmic design by implementing efficient data structures tailored to storage and query workloads.
Requirements
- Proven experience designing and optimizing systems for indexing, storing, and querying timeseries data at scale.
- Strong command of core Java, including concurrency models, collections, and modern language features.
- Demonstrated ability to lead technical projects from conception to completion, coordinating with peers and stakeholders.
- Familiarity with internal mechanics of data storage systems such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Skilled in giving and receiving constructive feedback during code and API reviews.
- Excellent written and verbal communication abilities, especially in asynchronous, distributed environments.
Benefits
- Compensation structured around your contributions, not prior earnings history.
- Health coverage available for employees and their families in multiple regions.
- Flexible scheduling and location policies supporting work-life balance.
- Generous paid time off and minimum 16 weeks of parental leave.
- Annual volunteer allowance of up to 40 hours for causes you support.
- Matching contributions of up to $2,000 per year for charitable donations or service activities.