Overview
The role of Principal Software Engineer is within the Elasticsearch - Search Infra team at Elastic, a company focused on enabling users to effectively utilize their data through powerful search capabilities. This position involves delivering a robust search experience and requires deep expertise in search internals.
Key Responsibilities
- Define, lead, and contribute to core search and indexing capabilities.
- Research advances in search infrastructure and retrieval algorithms.
- Collaborate with partners and product teams to shape the long-term technical vision for search.
- Drive innovation in Elasticsearch’s indexing, query execution, and relevance layers.
- Provide insights and continuously improve search domains as an expert.
Requirements
- Experience leading technical projects in search infrastructure and distributed systems.
- Proven knowledge in building sophisticated search platforms and robust software systems.
- Experience mentoring engineers and providing technical guidance.
- Hands-on experience with search technologies such as Elasticsearch, Lucene, or Solr.
- Strong skills in core Java and familiarity with advanced data structures.
- Ability to work autonomously and manage projects from concept to completion.
- Excellent verbal and written communication skills for collaboration.
Benefits
- Competitive pay based on performance.
- Health coverage for employees and their families.
- Flexible working locations and schedules.
- Generous vacation days.
- Donation matching up to $2000.
- Up to 40 hours annually for volunteer projects.
- Minimum of 16 weeks parental leave.
Location
Remote position, with a preference for candidates in Portugal.
How to Apply
Please apply via the company's career page.
Deadline
No specific deadline stated.