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

Software Engineering Senior

ElasticCanada

Posted 3d agoSeniorSoftware Engineering📍 Canada💰 $192,500 - $304,500 / yearly
Apply Now →

Skills & Technologies

Overview

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.

Job Description

Who you are

You have extensive experience in software development, particularly in distributed systems, and a strong understanding of how to optimize performance and resilience in complex environments. Your background includes working with Elasticsearch, where you've contributed to enhancing its capabilities in handling large-scale data indexing and retrieval. You are adept at troubleshooting and resolving performance issues, ensuring that systems remain efficient and reliable even under varying loads.

You possess a deep understanding of cluster coordination systems and how nodes communicate within an Elasticsearch cluster. Your experience includes maintaining high performance while managing the dynamic nature of nodes joining and leaving the cluster. You are familiar with the challenges of concurrent indexing and have a track record of implementing solutions that ensure data consistency and availability.

Your analytical skills allow you to identify bottlenecks and propose effective solutions to enhance the overall system performance. You are comfortable collaborating with support engineers to tackle complex problems and provide guidance on best practices for Elasticsearch usage. You thrive in environments that challenge your technical skills and allow you to push the limits of what is possible with distributed systems.

Desirable

Experience with cloud-based solutions and a solid understanding of security practices in data management would be beneficial. Familiarity with AI and machine learning concepts as they relate to search technologies can set you apart in this role.

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, ensuring that performance remains high as nodes come and go from the cluster. Your work will involve pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle, which will require innovative thinking and problem-solving skills.

You will investigate various issues related to performance and concurrency, proposing and implementing solutions that enhance the system's capabilities. Your contributions will directly impact how Elasticsearch scales and performs, making it a vital part of the Elastic Search AI Platform used by many organizations.

You will also support our support engineers by providing insights and solutions for the more challenging problems they encounter. Your expertise will help ensure that our customers can leverage Elasticsearch effectively, maximizing the value they derive from their data.

What we offer

At Elastic, you will be part of a team that is at the forefront of search technology and AI. We offer a collaborative work environment where your contributions will be valued and recognized. You will have the opportunity to work on cutting-edge technologies and make a significant impact on how businesses utilize their data.

We provide competitive compensation and benefits, along with opportunities for professional growth and development. You will be encouraged to continue learning and expanding your skill set, ensuring that you remain at the top of your field.

Join us in our mission to empower organizations to harness the power of their data through innovative search solutions. We believe in the potential of our employees and are committed to fostering a culture of inclusivity and support.

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

Software Engineering

Elastic📍 Canada

Elastic is seeking a Principal Software Developer I to enhance Elasticsearch's distributed systems. You'll focus on improving performance and resilience while working with cutting-edge technology. This role requires expertise in distributed systems and Elasticsearch.

Senior
17h ago
Elastic

Software Engineering

Elastic📍 Canada - Remote

Elastic is seeking a Principal Software Developer II for their Storage Engine team to drive innovations in logs and metrics management. You'll work with Elasticsearch to optimize storage and data querying. This role requires significant technical experience and collaboration across teams.

🏠 RemoteSenior
3d ago
Elastic

Backend Engineer

Elastic📍 Canada

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

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 Kingdom

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.

Senior
3d ago