LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Elastic›Elasticsearch - Principal Software Engineer II - Distributed Systems
Elastic

About Elastic

Real-time data search and analytics for everyone

🏢 Tech👥 1001+ employees📅 Founded 2010📍 Union Square, San Francisco, CA💰 $162m⭐ 3.8
B2BAnalyticsSaaS

Key Highlights

  • Headquartered in Union Square, San Francisco, CA
  • Over 17,000 customers including eBay, Netflix, and Uber
  • $162 million raised in Series C funding
  • Developers of the Elastic Stack: Elasticsearch, Kibana, Beats, Logstash

Elastic, headquartered in Union Square, San Francisco, CA, is a leading provider of real-time data search and analytics software. The company develops the Elastic Stack, which includes popular open-source tools like Elasticsearch, Kibana, Beats, and Logstash, and serves over 17,000 organizations, in...

🎁 Benefits

Elastic offers fully paid health coverage for employees and their families, flexible work schedules, and a generous vacation policy. Employees enjoy a...

🌟 Culture

Elastic fosters a distributed workforce, emphasizing flexibility and work-life balance. The company values open-source development and encourages empl...

🌐 Website💼 LinkedIn𝕏 TwitterAll 194 jobs →
Elastic

Elasticsearch - Principal Software Engineer II - Distributed Systems

Elastic • United States

Posted 1 month agoSeniorPrincipal engineer📍 United states
Apply Now →

Skills & Technologies

Elasticsearch

Overview

Elastic is seeking a Principal Software Engineer II to enhance Elasticsearch's distributed systems. You'll focus on improving performance and resilience while working with advanced indexing and data management techniques. This role requires expertise in distributed systems and Elasticsearch.

Job Description

Who you are

You have extensive experience in software engineering, particularly in distributed systems, and a strong understanding of how to optimize performance and resilience in large-scale applications. Your background includes working with Elasticsearch, where you've contributed to enhancing its capabilities in handling concurrent indexing and data replication across multiple nodes. You are adept at troubleshooting complex issues and enjoy collaborating with support engineers to resolve challenging problems.

You possess a deep understanding of cloud-based solutions and how they integrate with search technologies. Your technical skills are complemented by your ability to communicate effectively with cross-functional teams, ensuring that all stakeholders are aligned on project goals and timelines. You thrive in environments that challenge your problem-solving abilities and encourage innovative thinking.

Desirable

Experience with cloud infrastructure and services, particularly in relation to Elasticsearch, is a plus. Familiarity with performance tuning and optimization techniques for distributed systems will set you apart. You are also encouraged to bring any experience you have with large-scale data management and indexing strategies to the table.

What you'll do

In this role, you will be responsible for improving the components of Elasticsearch that support concurrent and consistent indexing across multiple machines. You will maintain the cluster coordination system to ensure high performance, even as nodes dynamically join and leave the cluster. Your work will involve pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle, ensuring that the system remains robust and efficient.

You will investigate various performance and concurrency issues, proposing and implementing solutions that enhance the overall functionality of Elasticsearch. Collaborating closely with other engineers, you will contribute to the development of features that leverage the full potential of the Elasticsearch platform, enabling users to manage their data effectively.

Your role will also involve supporting our support engineers with complex problems, providing insights and guidance to help them resolve customer issues efficiently. You will be a key player in ensuring that Elasticsearch continues to meet the high standards expected by our users, particularly those in enterprise environments.

What we offer

At Elastic, we value innovation and encourage our engineers to explore new ideas and technologies. You will have the opportunity to work with a talented team that is passionate about building cutting-edge solutions for search and AI. We offer a competitive salary and benefits package, along with opportunities for professional growth and development.

Join us in our mission to empower organizations to harness the power of their data through advanced search capabilities. We believe in fostering a collaborative and inclusive work environment where every team member can contribute to our success. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Elastic.

Apply Now →Get Job Alerts