Overview
Elastic, the Search AI Company, is seeking a Principal Software Developer for the Elasticsearch - Search Infra team, focusing on delivering robust search capabilities and improvements to the search experience.
Key Responsibilities
- Define, lead, and contribute to the evolution of core search and indexing capabilities.
- Research advances in search infrastructure, data structures, and retrieval algorithms.
- Collaborate with product teams to shape the technical vision for search at Elastic.
- Drive an innovative roadmap for Elasticsearch’s indexing, query execution, and relevance layers.
- Provide insights and improvements as an authority in multiple areas of Elasticsearch.
Requirements
- Experience leading technical projects in search infrastructure and distributed systems.
- Proven knowledge in building and operating sophisticated search platforms.
- Experience mentoring engineers and providing technical guidance.
- Hands-on experience with search and indexing technologies such as Elasticsearch, Lucene, or Solr.
- Strong skills in core Java and familiarity with advanced data structures and concurrency.
- Ability to work autonomously and guide projects from concept to completion.
- Excellent verbal and written communication skills.
Benefits
- Competitive pay based on work performance.
- Health coverage for you and your family in many locations.
- Flexible working locations and schedules.
- Generous vacation days.
- Company matches financial donations and provides volunteer hours.
- Minimum of 16 weeks of parental leave.
- Participation in the stock program.
Location
Remote role based in Canada.
How to Apply
Please submit your application through the Elastic careers page.
Deadline
No specific deadline mentioned.