Elasticsearch - Huntsville, AL

posted 3 months ago

Full-time - Mid Level
Onsite - Huntsville, AL
Management of Companies and Enterprises

About the position

Elastic is seeking a Senior Software Engineer to join the Elasticsearch - Distributed Systems team. This role focuses on enhancing Elasticsearch's capabilities in terms of scale, performance, and resilience, particularly in how nodes communicate and how data is indexed, allocated, and replicated across nodes. The engineer will work on improving components for concurrent indexing, maintaining cluster coordination, and addressing performance issues, contributing to the overall efficiency and reliability of the Elasticsearch platform.

Responsibilities

  • Improving Elasticsearch's components that support concurrent and consistent indexing across multiple machines.
  • Maintaining the cluster coordination system to ensure high performance despite node changes and data movement.
  • Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle.
  • Investigating performance or concurrency issues and proposing solutions.
  • Supporting support engineers with complex problems.

Requirements

  • Strong background in Distributed Systems and Consensus Algorithms.
  • Proficient in core Java and familiar with data structures and concurrency constructs.
  • Deep technical proficiency in algorithms.
  • Ability to understand and work on complex, highly distributed systems.
  • Capability to own projects from beginning to end, including technical design and collaboration.

Nice-to-haves

  • Experience with data stores.
  • Knowledge of search and analytics, particularly Lucene.
  • Strong knowledge of the JDK.
  • Familiarity with asynchronous event-driven network frameworks such as Netty.

Benefits

  • Competitive pay based on the work you do.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous vacation days each year.
  • Financial matching for donations and service up to $2000.
  • Up to 40 hours each year for volunteer projects.
  • Minimum of 16 weeks of parental leave.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service