Overview
The role involves a Senior Software Engineer position in the Elasticsearch - Storage Engine team at Elastic, a globally distributed, fully remote team focused on developing core storage and query technologies for observability workloads.
Key Responsibilities
- Lead the architectural evolution of core storage engine components and resolve performance bottlenecks.
- Drive cross-organizational initiatives to build industry-leading observability solutions.
- Collaborate with a globally distributed team to enhance logs and metrics capabilities of Elasticsearch.
- Introduce best practices for clean coding standards and clarify complex system behaviors.
- Act as a subject matter expert and mentor within the engineering organization.
- Triage, resolve, and review issues and pull requests, collaborating with domain experts.
- Write idiomatic modern Java code.
Requirements
- Ability to collaborate across functions and transition between projects effectively.
- Strong autonomy in driving decisions within a distributed team.
- Proven experience in using AI to accelerate development and optimize code.
- Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, or MongoDB.
- Strong core Java skills and a deep understanding of concurrency primitives.
- Excellent verbal and written communication skills, with respect and professionalism in collaboration.
Benefits
- Competitive pay based on performance, not previous salary.
- Health coverage for employees and their families in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation days.
- Donation matching up to $2000 for financial contributions to service projects.
- Up to 40 hours annually for volunteer projects.
- A minimum of 16 weeks of parental leave.
Location
Remote, with team members distributed globally.
How to Apply
Please send your application through the company's career page.
Deadline
No specific deadline mentioned.