🏢
Elastic
Senior Java Engineer - Distributed Systems - Elasticsearch
Job Description
Senior Java Engineer - Distributed Systems - Elasticsearch
ABOUT THE ROLE
We are seeking a highly skilled Senior Java Engineer to join our Elasticsearch - Distributed Systems team. As a key member of this team, you will be responsible for ensuring the scalability, performance, and resilience of Elasticsearch. This involves improving the components that support concurrent and consistent indexing across multiple machines, maintaining the cluster coordination system, and pushing the limits of Elasticsearch's capabilities.
WHAT YOU'LL DO
Your primary responsibilities will include:
- Improving Elasticsearch's components for concurrent and consistent indexing across multiple machines
- Maintaining the cluster coordination system to ensure high performance even with node additions and removals
- Expanding the capabilities of Elasticsearch to handle a large number of shards, nodes, and petabytes
- Identifying and resolving performance, concurrency, and other issues
- Collaborating with support engineers to resolve complex problems
WHAT YOU'LL NEED
To succeed in this role, you will need:
- A strong background in distributed systems and consensus algorithms
- Proficiency in core Java and familiarity with the standard library of data structures and concurrency constructs
- Strong technical skills in algorithms and the ability to understand and work on complex, highly distributed systems
- Experience in building and debugging features with a broad impact, running on multiple machines
- Ability to own projects from beginning to end, including technical design and collaboration with others
WHY REMOTE
As a distributed company, we value diversity and flexibility. We strive to create an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Our remote work environment allows you to balance great work with great life, regardless of your location or circumstances.
BENEFITS
We offer a competitive compensation package, including a base salary, health coverage for you and your family, flexible locations and schedules, generous vacation days, and opportunities for professional growth and development. We also provide a generous parental leave policy, volunteer time off, and a matching program for financial donations and service. Our commitment to diversity and inclusion is reflected in our equal opportunity employment policy, which ensures that qualified applicants receive consideration for employment without regard to their background or characteristics.