×
Register Here to Apply for Jobs or Post Jobs. X

Elasticsearch - Principal Software Engineer - Distributed Systems

Job in Newtownards, County Down, BT22, Northern Ireland, UK
Listing for: Elastic
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Job Description & How to Apply Below
Position: Elasticsearch - Principal Software Engineer I - Distributed Systems

Elasticsearch - Principal Software Engineer I (Distributed Systems)

Join Elastic to apply for the Principal Software Engineer I - Distributed Systems role.

What Is

The Role:

We are looking for a senior engineer to join our Elasticsearch - Distributed Systems team and focus on scale, performance, and resilience. The team owns node communication and data indexing/replication across nodes.

What You Will Be Doing:
  • Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
  • Maintaining our cluster coordination system to keep performance high even though nodes come and go, while maintaining safety and liveness properties of the system.
  • Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
  • Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions.
  • Supporting our support engineers with the harder problems.
What You Bring:
  • A strong background in distributed systems and consensus algorithms.
  • Strong skills in core Java and familiarity with the Java standard library and concurrency constructs.
  • Deep technical proficiency in algorithms.
  • Experience understanding and working on complex, highly distributed systems.
  • Demonstrated ability to build and debug features with broad impact, running on multiple machines.
  • Ability to own projects from beginning to end, covering technical design and working with others to develop needed components.
  • Experience managing projects involving multiple engineers.
Bonus Points:
  • Data stores.
  • Search, analytics, Lucene.
  • Strong knowledge of the JDK.
  • Asynchronous event-driven network frameworks such as Netty.
Additional Information - We Take Care Of Our People:
  • Competitive pay based on the work you do here and not your previous salary.
  • Health coverage for you and your family in many locations.
  • Ability to craft your calendar with flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours each year to use toward volunteer projects you love.
  • Embracing parenthood with minimum of 16 weeks of parental leave.
Equal Employment Opportunity

Elastic is an equal opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender identity or expression, national origin, age, marital status, protected veteran status, disability status or any other basis protected by federal, state or local law, ordinance or regulation.

We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or recruiting process, please contact candid We will reply within 24 business hours of submission.

Applicants have rights under Federal Employment Laws. View posters linked below:
Family and Medical Leave Act (FMLA) Poster;
Pay Transparency Nondiscrimination Provision Poster;
Employee Polygraph Protection Act (EPPA) Poster.

Elasticsearch develops and distributes encryption software and technology that is subject to U.S. export controls and licensing requirements. If you are located in or are a national of one of the listed countries or regions, an export license may be required. Please see our privacy statement.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary