Overview
The role is for a Senior Software Developer within the Elasticsearch - Analytical Engine team at Elastic. This completely remote position focuses on building analytics capabilities for Elasticsearch's new aggregation framework.
Key Responsibilities
- Contribute to Elasticsearch by developing new features, debugging, and optimizing code.
- Collaborate with globally distributed teams to enhance search and query analytics.
- Serve as a subject matter expert on various areas of Elasticsearch.
- Engage with community contributions and triage issues from users and developers.
- Write idiomatic modern Java for implementation of features.
Requirements
- Strong skills in core Java, familiar with data structures and concurrency.
- Experience in software systems engineering.
- Desire to optimize data structures and algorithms.
- Ability to manage projects independently from technical design to implementation.
- Comfort with collaborative development and providing/receiving feedback.
- Experience with various data storage technologies like Elasticsearch, Solr, PostgreSQL, and MongoDB.
- Excellent communication skills, especially in a distributed setting.
- Proven track record using AI for development and debugging.
Benefits
- Competitive pay based on performance, with a salary range of $128,300 — $203,000 CAD.
- Health coverage for employees and their families in many locations.
- Flexible work arrangements including remote options.
- Generous vacation policy.
- Matching donations program and volunteer hours support.
- Parental leave of a minimum of 16 weeks.
Location
This is a remote role open to candidates based in Canada.
How to Apply
To apply for this position, please visit the Elastic career page.
Deadline
No specific deadline is mentioned for this position.