Welcome to Jobsnearme.fresherhiring.in We provide job seekers with information gathered from various publicly available job posting websites, including but not limited to Google, Indeed, LinkedIn, and other well-known job platforms. Our mission is to help individuals find employment opportunities by offering up-to-date job listings and career-related resources. We do not charge any fees for accessing or using our website, and all job information is provided free of charge.
Jobsnearme.fresherhiring.in does not directly offer, manage, or engage in the hiring process for any of the job listings featured on our website. All listings are sourced from third-party job posting platforms such as Indeed, LinkedIn, and other recognized job websites.
By using our website, you acknowledge and accept the above terms and conditions. Thank you for visiting Jobsnearme.fresherhiring.in, and we wish you success in your job search.
Senior Java Engineer - Distributed Systems - Elasticsearch
Other Jobs To Apply
No other job posts for this day.
Elastic, the Search AI Company, is seeking a Senior Software Engineer to join their Elasticsearch - Distributed Systems team. This team focuses on ensuring Elasticsearch provides exceptional scale, performance, and resilience, specifically owning how nodes communicate and how data is indexed, allocated, and replicated across clusters. The role involves improving components for concurrent and consistent indexing, maintaining cluster coordination for high performance, and pushing the limits of Elasticsearch's capacity.
The company emphasizes a distributed and diverse culture, offering a supportive environment for career growth. They prioritize work-life balance and provide competitive benefits globally. Elastic is an equal opportunity employer committed to inclusivity, welcoming individuals from all backgrounds and experiences.
Requirements
Strong background in distributed systems and consensus algorithms.
Strong skills in core Java, including standard library data structures and concurrency constructs, as well as newer language features.
Deep technical proficiency in algorithms.
Demonstrated ability to understand and work on complex, highly distributed systems.
Ability to build and debug features with broad impact across multiple machines.
Ability to own projects from beginning to end, including technical design and collaboration.
Experience with data stores.
Experience with search, analytics, and Lucene.
Strong knowledge of the JDK.
Experience with asynchronous event-driven network frameworks such as Netty.
Responsibilities
Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
Maintaining the cluster coordination system to keep performance high even as nodes join or leave and data moves, while ensuring system safety and liveness.
Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle.
Investigating and proposing solutions for various issues, including performance or concurrency problems.
Supporting support engineers with complex technical challenges.
Taking ownership of protecting the confidentiality, integrity, and availability of organizational data and systems by following applicable privacy and security policies.
Ensuring all individual contributions follow Elastic’s Secure Software Development Framework (SSDF).
Proactively participating in mandatory role-based training to align with data protection, privacy, and system resilience standards.