Elasticsearch - Senior Java Engineer - Distributed Systems
Elasticsearch - Senior Java Engineer - Distributed Systems

Elasticsearch - Senior Java Engineer - Distributed Systems

London Full-Time 72000 - 108000 £ / year (est.) No home office possible
Go Premium
E

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

E

Contact Detail:

Elastic Recruiting Team

Elasticsearch - Senior Java Engineer - Distributed Systems
Elastic
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
  • Elasticsearch - Senior Java Engineer - Distributed Systems

    London
    Full-Time
    72000 - 108000 £ / year (est.)
  • E

    Elastic

    1000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>