Back to job search
Elastic logo

Senior Software Developer - Performance Tuning - Elasticsearch

  • Canada
  • Remote
  • Posted Aug 27, 2026
  • 1 position

$128,300–$203,000 / year

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week

Job summary

You will contribute to core performance engineering initiatives by designing and implementing architectural and code-level optimizations for Elasticsearch. This includes profiling system behavior, automating benchmarking workflows, and collaborating with cross-functional teams to ensure scalability and predictability.

Job details

You will contribute to core performance engineering initiatives by designing and implementing architectural and code-level optimizations for Elasticsearch. This includes profiling system behavior, automating benchmarking workflows, and collaborating with cross-functional teams to ensure scalability and predictability. The ideal candidate possesses deep knowledge of Java internals, JVM memory management, and distributed systems architecture. You must have proven experience in profiling, optimizing large-scale data stores, and utilizing benchmarking tools to identify performance bottlenecks.

What you’ll do

You will contribute to core performance engineering initiatives by designing and implementing architectural and code-level optimizations for Elasticsearch. This includes profiling system behavior, automating benchmarking workflows, and collaborating with cross-functional teams to ensure scalability and predictability.

Requirements

The ideal candidate possesses deep knowledge of Java internals, JVM memory management, and distributed systems architecture. You must have proven experience in profiling, optimizing large-scale data stores, and utilizing benchmarking tools to identify performance bottlenecks.

Benefits

  • Stock program
  • Company-matched Registered Retirement Savings Plan (RRSP)
  • Health coverage
  • Flexible locations and schedules
  • Generous vacation days
  • Donation matching
  • Volunteer time off
  • Parental leave

Listed skills

  • Java · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • JVM memory management
  • Concurrency models
  • Performance engineering
  • Distributed systems
  • Profiling
  • Benchmarking
  • JMH
  • Rally
  • Vector search
  • Elasticsearch
  • System architecture
  • Optimization
  • Thread-safe programming
  • Debugging

Job areas

  • Software
  • Technology
  • Engineering
  • Data & Analytics

More jobs from Elastic

See all jobs from Elastic