Overview
Elastic, the Search AI Company, is looking for a Principal Software Engineer to join the Elasticsearch - Search Infra team. This role involves delivering a robust and feature-rich search experience and providing technical vision for Elasticsearch’s core search infrastructure.
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 partners and product teams to shape the long-term technical vision for search at Elastic.
- Drive innovation in Elasticsearch’s indexing, query execution, and relevance layers.
- Serve as an authority in several areas of Elasticsearch, continuously improving through insights and instincts.
Requirements
- Experience in leading technical projects in the search infrastructure and distributed systems.
- Proven knowledge in building and operating sophisticated search platforms.
- Experience mentoring expert engineers.
- 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 constructs.
- Ability to work autonomously on projects from concept to completion.
- Excellent verbal and written communication skills.
Benefits
- Competitive pay based on work performance.
- Health coverage for employees and their families in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation days each year.
- Financial matching for donations and service projects.
- Parental leave of a minimum of 16 weeks.
Location
Remote position, primarily hiring in Poland.
How to Apply
To apply for this position, please visit the Elastic careers page.
Deadline
No specific deadline mentioned.