
Opportunity at
ElasticPrincipal Software Engineer - Search Infra - Elasticsearch
This full-time Principal Software Engineer role is part of the Elasticsearch Search Infra team, listed as on-site in the United States. The team is a globally…
Career Tools
About This Role
This full-time Principal Software Engineer role is part of the Elasticsearch Search Infra team, listed as on-site in the United States. The team is a globally distributed group that works on a strong, feature-rich search experience, including improvements to search in Lucene. The engineer sets the technical direction for core search infrastructure, with a focus on indexing, retrieval and relevance. The role involves defining and advancing the next wave of…
Job Description
This full-time Principal Software Engineer role is part of the Elasticsearch Search Infra team, listed as on-site in the United States. The team is a globally distributed group that works on a strong, feature-rich search experience, including improvements to search in Lucene.
The engineer sets the technical direction for core search infrastructure, with a focus on indexing, retrieval and relevance. The role involves defining and advancing the next wave of Elasticsearch capabilities, studying research into search data structures and retrieval algorithms, and working with partners and product teams to learn about their needs and shape the long-term plan for search.
Candidates should have led search or distributed systems projects, be able to mentor experienced engineers and have defined a multi-year technical plan for a search or retrieval engine at the core. Hands-on experience with Elasticsearch, Lucene or Solr, strong core Java skills including concurrency and lambdas, and a high degree of autonomy are expected. Strong written and verbal communication is needed to work across distributed teams.
Compensation is base salary only, with no variable component. The posting gives a typical starting range of 326,400 to 516,400 Romanian lei (RON), and says the final figure depends on experience, skills, role requirements and the scope of the position.
Responsibilities
- Set technical direction for core search infrastructure covering indexing, retrieval and relevance
- Define and advance the next wave of Elasticsearch capabilities
- Study research into search data structures and retrieval algorithms
- Work with partners and product teams to shape the long-term search plan
- Act as the go-to expert for several areas of Elasticsearch
Requirements
- Experience leading search or distributed systems projects
- Experience running complex search platforms in production
- Experience mentoring experienced engineers
- Defined multi-year technical plan for a search or retrieval engine at the core
- Hands-on experience with Elasticsearch, Lucene or Solr
- Strong core Java skills, including concurrency and lambdas
- High degree of autonomy
- Strong written and verbal communication
Qualifications
- Background in large-scale data or search platforms and distributed storage engines
- Experience with open source projects and source control and CI workflows
Core Skills
Benefits
- Competitive pay set by the work performed, not by previous salary
- Health coverage for employees and their families in many locations
- Scheduling and location flexibility for many roles
- Generous annual vacation allowance
- Company match of up to $2,000 (or local equivalent) for donations and service
- Up to 40 hours a year available for volunteer work
- At least 16 weeks of parental leave
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this role based?
The listing gives the United States as the location and marks the role as on-site.
Is the role full-time?
Yes. The listing states full-time employment.
What is the salary range?
The posting gives a typical starting base salary range of 326,400 to 516,400 RON. Base salary is the only form of pay, with no variable component.
What skills are emphasised?
Strong core Java, concurrency, hands-on experience with Elasticsearch, Lucene or Solr, and experience leading search or distributed systems projects are emphasised.
How do I apply?
The posting does not describe application steps.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.