Senior Java Engineer, Distributed Systems at Scale

Elastic

Canada

Hybrid

CAD 128,000 - 203,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health coverage
Flexible schedules
Generous vacation days
Charitable donation match
Volunteer hours
Parental leave

Job summary

Elastic, the Search AI Company, is seeking a Principal Software Engineer to join the Elasticsearch - Distributed Systems team and tackle scale, performance, and resilience, especially in the context of our Serverless offering. You will work on how Elasticsearch nodes communicate, how data is indexed, allocated, and managed across nodes.

You will design, build, and operate core pieces of our next-generation distributed systems stack, push performance and concurrency, own end-to-end

Qualifications

  • Experience with distributed systems concepts and consensus algorithms.
  • Strong Java proficiency and knowledge of data structures and concurrency.
  • Experience building multi-machine distributed systems with end-to-end ownership.

Responsibilities

  • Design, build, and operate core pieces of the Serverless Elasticsearch offering.
  • Improve components for concurrent and consistent indexing across machines.
  • Maintain cluster coordination to keep performance with node churn.
  • Push limits on shards, nodes, and petabytes.
  • Investigate performance and concurrency issues and propose solutions.
  • Support the support engineers with complex problems.
  • Own operational investigations end-to-end until issues are resolved.

Skills

Distributed systems
Java
Consensus algorithms
Large-scale systems
End-to-end ownership
Cross-functional collaboration

Tools

Java Standard Library
Netty
JDK knowledge

Job description

Elastic, the Search AI Company, is seeking a Principal Software Engineer to join the Elasticsearch - Distributed Systems team and tackle scale, performance, and resilience, especially in the context of our Serverless offering. You will work on how Elasticsearch nodes communicate, how data is indexed, allocated, and managed across nodes.

You will design, build, and operate core pieces of our next-generation distributed systems stack, push performance and concurrency, own end-to-end

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Core/Infra Engineer for Elasticsearch
Senior Java Core/Infra Engineer for Elasticsearch

Elastic • Canada

On-site
CAD 128,000 - 203,000
Health coverage for you and family
Flexible locations & schedules
Generous vacation days
+1
Senior Security Software Engineer – Distributed Systems
Senior Security Software Engineer – Distributed Systems

Elasticsearch B.V. • Canada

On-site
CAD 128,000 - 203,000
Health coverage for you and youramily
Flexible locations and schedules
Vacation days
+4
Senior Elasticsearch Performance Engineer
Senior Elasticsearch Performance Engineer

Referral Board • Canada

On-site
CAD 128,000 - 203,000
Stock program (RSU)
RRSP matching
Comprehensive benefits
+2
Principal Java Developer - Distributed Systems, Serverless - Elasticsearch
Principal Java Developer - Distributed Systems, Serverless - Elasticsearch

Elasticsearch B.V. • Canada

Hybrid
CAD 128,000 - 203,000
Competitive pay
Health coverage for you and family
Flexible locations and schedules
+4
Senior Java Developer - Distributed Systems, Serverless - Elasticsearch
Senior Java Developer - Distributed Systems, Serverless - Elasticsearch

Elasticsearch B.V. • Canada

Hybrid
CAD 128,000 - 203,000
Stock options
RRSP matching
Health coverage
+4
Principal Vector Search Engineer
Principal Vector Search Engineer

Elastic • Canada

On-site
CAD 154,000 - 244,000
Health coverage for you and family
Flexible locations and schedules
Generous vacation days
+3
Principal Software Developer - Performance Tuning - Elasticsearch
Principal Software Developer - Performance Tuning - Elasticsearch

Elasticsearch B.V. • Canada

Hybrid
CAD 154,000 - 244,000
Health coverage for you and yourfamily
Flexible locations and schedules
Generous vacation days
+3
Senior Software Engineer, Search Relevance & Vector AI
Senior Software Engineer, Search Relevance & Vector AI

Neura Market • Canada

Hybrid
CAD 128,000 - 203,000
Health coverage
Flexible work locations
Parental leave
Principal Security Engineer - Elasticsearch Core
Principal Security Engineer - Elasticsearch Core

Elastic • Canada

On-site
CAD 154,000 - 244,000
Health coverage for you and yourfamily
Flexible locations and schedules
Generous vacation days
+3
Remote Java Engineer II — ELK & AI Ops
Remote Java Engineer II — ELK & AI Ops

Neura Market • Canada

Remote
CAD 107,000 - 157,000
Health coverage for you and family
Flexible locations and schedules
Vacation days