Senior Elasticsearch Performance Engineer

Referral Board

Canada

On-site

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

Stock program (RSU)
RRSP matching
Comprehensive benefits
Flexible work arrangements
Generous vacation days

Job summary

Elastic, the Search AI Company, seeks a Senior Software Developer to advance Elasticsearch performance tuning. You will contribute to performance engineering across distributed systems, focusing on core optimizations, modeling, and benchmarking in Java environments.

The role emphasizes collaboration, automation, and AI-assisted optimization, with a strong track record in profiling and improving large-scale data-store performance.

Qualifications

  • Deep knowledge of Java internals and JVM memory management, with thread-safe, high-performance coding experience.
  • Proven profiling and optimization experience in distributed systems, using benchmarking tools like JMH and Rally.
  • Solid understanding of distributed architectures, partition tolerance, and scaling challenges in large data stores.
  • Experience using AI or advanced tooling to accelerate optimization and automate benchmarking workflows.
  • Ability to collaborate effectively within a team and across functions.

Responsibilities

  • Contribute to core performance engineering initiatives from development to production, delivering impactful optimizations.
  • Implement foundational performance models for complex distributed systems.
  • Support optimization strategies to keep Elasticsearch performant, predictable, and scalable.
  • Profile and analyze system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL.
  • Ensure robust performance benchmarks and regression detection for stateful and serverless architectures.
  • Collaborate to apply performance-focused development practices to new features.
  • Contribute to automation efforts with AI-assisted optimization harnesses for profiling and benchmarking.
  • Provide technical guidance and peer reviews to engineers.

Skills

Java internals / JVM memory management
Concurrency models
Profiling distributed systems
Benchmarking tools (JMH, Rally)
AI-assisted optimization / tooling
Team collaboration

Tools

Performance benchmarks tooling

Job description

Elastic, the Search AI Company, seeks a Senior Software Developer to advance Elasticsearch performance tuning. You will contribute to performance engineering across distributed systems, focusing on core optimizations, modeling, and benchmarking in Java environments.

The role emphasizes collaboration, automation, and AI-assisted optimization, with a strong track record in profiling and improving large-scale data-store performance.

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 Java Engineer, Distributed Systems at Scale
Senior Java Engineer, Distributed Systems at Scale

Elastic • Canada

Hybrid
CAD 128,000 - 203,000
Health coverage
Flexible 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 Developer - Performance Tuning - Elasticsearch
Senior Software Developer - Performance Tuning - Elasticsearch

Elasticsearch B.V. • Canada

Hybrid
CAD 128,000 - 203,000
Health coverage
Flexible locations
Generous vacation days
+3
Principal Performance Engineer - Elasticsearch
Principal Performance Engineer - Elasticsearch

Referral Board • Canada

On-site
CAD 154,000 - 244,000
Stock program
RRSP matching
Health coverage
+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
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
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
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
Senior Vector Search Engineer - Real-Time Relevance Leader
Senior Vector Search Engineer - Real-Time Relevance Leader

Elastic • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible locations
Generous vacation days
+2