Elasticsearch – Senior Java Engineer – Distributed SystemsJoin to apply for the Elasticsearch – Senior Java Engineer – Distributed Systems role at Elastic . Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data at scale—unleashing the potential of businesses and people.
What Is The RoleWe are looking for a Senior Software Engineer to join our Elasticsearch – Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience. This team owns how nodes in an Elasticsearch cluster communicate, and how data are indexed, allocated, and replicated across nodes.
What You Will Be Doing
Improving Elasticsearch\’s components that support concurrent and consistent indexing across multiple machines.
Maintaining our cluster coordination system to keep performance high even as nodes join and leave the cluster and data moves around, while preserving the safety and liveness properties of the system as a whole.
Scaling the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle.
Investigating performance or concurrency issues and proposing solutions.
Supporting our support engineers with complex problems.
What You Bring
A strong background in distributed systems and consensus algorithms.
Strong skills in core Java and familiarity with the standard library of data structures and concurrency constructs, as well as newer language features.
Deep technical proficiency in algorithms.
Experience working on large, highly distributed systems.
Ability to build and debug features with broad impact, running on multiple machines.
Ownership of projects from design through implementation and collaboration with others.
Bonus Points
Experience with data stores.
Knowledge of search, analytics, or Lucene.
Strong knowledge of the JDK.
Experience with asynchronous event‐driven network frameworks such as Netty.
Benefits
Competitive pay based on the work you do here.
Health coverage for you and your family in many locations.
Flexible locations and schedules for many roles.
Generous vacation days each year.
Matching up to $2,000 for financial donations and service.
Up to 40 hours each year toward volunteer projects.
Minimum of 16 weeks of parental leave.
Equal Opportunity and DiversityElastic is an equal‐opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state, or local law, ordinance, or regulation.
We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all. To request an accommodation during the application or recruiting process, please email candidate_accessibility@elastic.co . We will reply within 24 business hours.
Applicants have rights under Federal Employment Laws. View posters linked below: Family and Medical Leave Act (FMLA) Poster; Pay Transparency Nondiscrimination Provision Poster; Employee Polygraph Protection Act (EPPA) Poster; and Know Your Rights Poster.
Elasticsearch develops and distributes encryption software and technology subject to U.S. export controls. Eligibility may be affected by national origin and/or nationality. Please review our Privacy Statement for more information.
#J-18808-Ljbffr
Contact Detail:
Elastic Recruiting Team