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 14h agoSeniorSoftware Engineering📍 Canada💰 $192,500 - $304,500 / yearly
Apply Now →

Skills & Technologies

Overview

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.

Job Description

Who you are

You have a strong background in software development, particularly in distributed systems, and are eager to tackle complex challenges in scaling and performance. Your experience with Elasticsearch is deep, and you understand how to optimize its components for concurrent and consistent indexing across multiple machines. You are skilled in maintaining high-performance systems, ensuring that cluster coordination remains effective even as nodes come and go. You thrive in environments where you can push the limits of technology, exploring how to handle vast amounts of data efficiently.

You possess excellent problem-solving skills and are comfortable diving into performance or concurrency issues, proposing innovative solutions that enhance system reliability. Your collaborative spirit shines through as you support your colleagues, particularly the support engineers, in resolving challenging problems. You are committed to continuous learning and improvement, always looking for ways to enhance your skills and contribute to the team's success.

Desirable

Experience with cloud-based solutions and a solid understanding of AI technologies would be beneficial. Familiarity with security practices and observability tools can also set you apart in this role.

What you'll do

As a Principal Software Developer I at Elastic, you will be at the forefront of enhancing the Elasticsearch platform. Your primary focus will be on improving the 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, making significant contributions to the platform's scalability.

You will investigate various issues, including performance bottlenecks and concurrency challenges, and propose effective solutions that enhance the overall system. Collaborating closely with your team, you will share insights and strategies that drive the success of Elasticsearch's distributed systems. Your role will also involve mentoring junior developers, fostering a culture of knowledge sharing and continuous improvement within the team.

What we offer

Elastic provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work with a talented team dedicated to pushing the boundaries of search and AI technologies. We offer competitive compensation and benefits, along with opportunities for professional growth and development. Join us in our mission to empower organizations to harness the full potential of their data through advanced search capabilities.

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

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