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...

Skills & Technologies

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 large-scale data indexing. 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 have a strong understanding of how to optimize performance and resilience in large-scale applications. Your background includes working with Elasticsearch, and you are familiar with the challenges of indexing and data replication across multiple nodes. You thrive in environments where you can push the limits of technology, and you are passionate about solving complex problems related to data management and system coordination.

You possess a deep understanding of concurrent and consistent indexing, and you have experience maintaining cluster coordination systems. Your analytical skills allow you to identify performance bottlenecks and concurrency issues, and you are adept at proposing effective solutions. You enjoy collaborating with support engineers to tackle challenging problems, ensuring that the systems you work on are robust and efficient.

Desirable

Experience with cloud-based solutions and a solid grasp of security practices in data management would be beneficial. Familiarity with AI technologies and their integration into search systems is a plus, as is a background in working with Fortune 500 companies or similar large-scale organizations.

What you'll do

In this role, you will be responsible for enhancing the components of Elasticsearch that support concurrent indexing across multiple machines. You will maintain the cluster coordination system, ensuring high performance even as nodes dynamically join and leave the cluster. Your work will involve pushing the limits on the number of shards and nodes that Elasticsearch can handle, as well as managing petabytes of data effectively.

You will investigate various issues related to performance and concurrency, proposing and implementing solutions that enhance the overall system. Your contributions will directly impact how Elasticsearch operates at scale, and you will play a key role in ensuring the system's safety and liveness properties are maintained.

Collaboration will be a significant part of your role, as you will work closely with other engineers and support teams to address complex challenges. You will also have the opportunity to mentor junior engineers, sharing your expertise and helping them grow in their careers.

What we offer

Elastic provides a dynamic work environment where innovation is encouraged. You will have the chance to work on cutting-edge technology that is used by leading organizations worldwide. The company values collaboration and offers opportunities for professional development, ensuring that you can continue to grow your skills and advance your career.

We believe in the importance of work-life balance and offer flexible working arrangements to accommodate your needs. Additionally, you will be part of a diverse team that is committed to making a positive impact through technology. Join us at Elastic and help shape the future of search and AI.

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 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

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

Backend Engineer

Elastic📍 United Kingdom

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 expertise in Java and Elasticsearch.

Senior
3d ago
Elastic

Software Engineering

Elastic📍 Canada

Elastic is seeking a Principal Software Developer 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

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.

Senior
3d ago