Overview
The role involves working as a Senior Software Engineer in the Elasticsearch - Storage Engine team at Elastic, a company that provides a cloud-based solution for search, security, and observability. This position focuses on designing and optimizing Elasticsearch's core storage and query engine within a fully remote, globally distributed team.
Key Responsibilities
- Lead the architectural evolution of core storage engine components and resolve performance bottlenecks.
- Drive cross-organizational initiatives for building industry-leading observability solutions.
- Work with an experienced team 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 mentor to the engineering organization.
- Collaborate to triage and resolve issues and review pull requests.
- Write modern Java code, as Elasticsearch is predominantly Java-based.
Requirements
- Ability to collaborate across functions and seamlessly transition between projects.
- Proven capability to work autonomously in a distributed team.
- Experience using AI for development, debugging, and optimizing code.
- Knowledge of efficient indexing, storage, and querying techniques for time-series or logs data.
- Familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus.
- Strong Java skills with a deep understanding of concurrency and data structures.
- Excellent verbal and written communication skills.
Benefits
- Competitive pay based on the work performed.
- Health coverage for employees and their families in many locations.
- Flexible work locations and schedules.
- Generous vacation days.
- Financial support for donations and volunteer projects.
- Up to 16 weeks of parental leave.
Location
Remote (based in Ireland)
How to Apply
Send your application via the provided link.
Deadline
No specific deadline mentioned.