Overview
The role involves a Principal Software Developer position within the Elasticsearch - Analytical Engine team at Elastic, a company focused on leveraging search and AI to enhance business efficiency. The role requires extensive technical knowledge for developing a new query language, ES|QL, while working collaboratively across teams.
Key Responsibilities
- Define, lead, and contribute to data-intensive enhancements in Elasticsearch.
- Research industry features, data structures, and algorithms to build effective user capabilities.
- Collaborate with partners and product teams to align on strategic visions.
- Act as an authority in Elasticsearch, enhancing the technology based on inquiries and insights.
- Write modern Java code to support new functionalities.
Requirements
- Experience leading technical projects in data and enterprise architecture.
- Skills in mentoring engineers and providing technical guidance.
- Proven track record of defining long-term technical visions.
- Hands-on experience with search and analytics APIs (e.g., Splunk SPL, Elasticsearch).
- Strong proficiency in core Java and data structures.
- Experience with data storage technologies like Elasticsearch, PostgreSQL, and MongoDB.
- Excellent verbal and written communication skills.
- Ability to drive decisions in a distributed team environment.
Benefits
- Competitive pay based on performance, not prior salary.
- Health coverage for you and your family.
- Flexible calendar and work locations.
- Generous vacation days.
- Financial match for donations and up to 40 hours for volunteer projects.
- Minimum of 16 weeks of parental leave.
Location
Remote - Canada
How to Apply
Interested applicants should apply through the official Elastic career page.