Overview
The role involves working as a Principal Software Engineer on the Elasticsearch - Storage Engine team at Elastic, a company specializing in search and AI solutions. The team is focused on developing core storage and query technologies for observability workloads in a fully remote capacity.
Key Responsibilities
- Lead the architectural evolution of core storage engine components and resolve performance bottlenecks.
- Drive initiatives to build industry-leading observability solutions.
- Collaborate with a globally distributed team focused on Elasticsearch's logs and metrics capabilities.
- Implement best practices for clean coding standards and bring architectural clarity across the platform.
- Act as a subject matter expert and trusted advisor within the engineering organization.
- Triage, resolve, and review issues and pull requests in collaboration with domain experts.
- Write modern Java code, as the platform is predominantly Java-based.
Requirements
- Ability to collaborate and transition between different projects and teams autonomously.
- Experience using AI to improve development and optimize code.
- Knowledge of indexing, storage, and querying time-series or logs data.
- Familiarity with data storage technologies like Elasticsearch, Solr, PostgreSQL, or MongoDB.
- Strong core Java skills with a deep understanding of concurrency and data structures.
- Collaborative nature and effective communication skills in a distributed environment.
Benefits
- Competitive pay and health coverage for employees and their families.
- Flexible working locations and schedules.
- Generous vacation policy.
- Opportunity for financial matching on donations and flexibility for volunteering.
- Parental leave of a minimum of 16 weeks.
Location
Remote, United States
How to Apply
Interested candidates can apply through the company's career page.
Deadline
No specific deadline mentioned.