Elastic

About Elastic

Real-time data search and analytics for everyone

🏢 Tech👥 1001+ employees📅 Founded 2010📍 Union Square, San Francisco, CA💰 $162m3.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...

Elastic

Principal Engineer Senior

ElasticUnited States

Posted 3d agoSeniorPrincipal Engineer📍 United States💰 $199,700 - $315,900 / yearly
Apply Now →

Skills & Technologies

Overview

Elastic is seeking a Principal Software Engineer I to enhance the Elasticsearch Distributed Systems team. You'll focus on improving performance, resilience, and data management across clusters. This role requires expertise in distributed systems and Elasticsearch.

Job Description

Who you are

You have a strong background in distributed systems engineering, with at least 5 years of experience in building and maintaining scalable systems. Your expertise in Elasticsearch is complemented by a deep understanding of how to optimize performance and ensure resilience in complex environments. You thrive in collaborative settings, working closely with support engineers to tackle challenging problems and improve system reliability.

You are skilled in maintaining high-performance systems, adept at managing the intricacies of cluster coordination, and have a proven track record of enhancing indexing processes across multiple machines. Your analytical mindset allows you to identify performance bottlenecks and propose effective solutions, ensuring that the systems you work on can handle increasing loads and complexity.

You are passionate about pushing the limits of technology, always looking for ways to improve how data is indexed, allocated, and replicated. You understand the importance of safety and liveness properties in distributed systems and are committed to maintaining these standards in your work.

Desirable

Experience with cloud-based solutions and a solid understanding of AI technologies would be advantageous. Familiarity with performance tuning and concurrency issues in distributed systems will set you apart as a candidate.

What you'll do

As a Principal Software Engineer I at Elastic, you will be responsible for enhancing the Elasticsearch components that support concurrent and consistent indexing across multiple machines. You will maintain the cluster coordination system, ensuring that performance remains high 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, contributing to the overall scalability of the platform.

You will investigate various issues related to performance and concurrency, proposing and implementing solutions that enhance the system's capabilities. Collaborating with support engineers, you will tackle the more challenging problems that arise, ensuring that the systems you work on are robust and reliable.

Your role will also involve staying updated with the latest advancements in distributed systems and Elasticsearch, applying this knowledge to improve existing processes and systems. You will have the opportunity to mentor junior engineers, sharing your expertise and helping them grow in their roles.

What we offer

Elastic provides a dynamic work environment where innovation is encouraged. You will have the chance to work on cutting-edge technologies and contribute to a platform that is used by a significant portion of the Fortune 500. We value collaboration and support professional development, offering opportunities for growth within the company. Our commitment to diversity and inclusion ensures that all voices are heard and valued, creating a workplace where everyone can thrive.

Interested in this role?

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

Similar Jobs You Might Like

Based on your interests and this role

Elastic

Principal Engineer

Elastic📍 United States

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.

Senior
3d ago
Elastic

Principal Engineer

Elastic📍 United States - Remote

Elastic is seeking a Principal Software Engineer I to enhance performance benchmarking processes for Elasticsearch. You'll work with Python and Elasticsearch to develop automated tooling for benchmarking at scale. This role requires strong experience in performance engineering.

🏠 RemoteSenior
3d ago
Elastic

Principal Engineer

Elastic📍 United Kingdom

Elastic is seeking a Principal Software Engineer I to enhance the Elasticsearch Distributed Systems team. You'll focus on improving performance and resilience in data indexing and cluster coordination. This role requires expertise in Elasticsearch and distributed systems.

Senior
3d ago
Elastic

Backend Engineer

Elastic📍 United States

Elastic is seeking a Senior Backend Engineer to enhance the Elasticsearch Distributed Systems team. You'll focus on improving performance and resilience in data indexing and cluster coordination. This role requires strong Java skills and experience with distributed systems.

Senior
3d ago
Elastic

Principal Engineer

Elastic📍 United States - Remote

Elastic is seeking a Principal Software Engineer II for their Storage Engine team to drive innovations in logs and metrics management. You'll provide technical vision for optimized storage and efficient data querying. This role requires experience with Elasticsearch and a collaborative mindset.

🏠 RemoteSenior
3d ago