Back to job search
Elastic logo

Principal Software Developer - Performance Tuning - Elasticsearch

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

$154,000–$243,600 / year

Opens an external site

Employment type
Full-time
Experience level
Lead · 10+ years
Posting language
English
Working hours
40 hours per week

Job summary

Lead architectural and code-level performance engineering initiatives to optimize Elasticsearch performance and predictability. Develop foundational performance models, drive automation for benchmarking, and mentor other engineers to foster a performance-aware development culture.

Job details

Lead architectural and code-level performance engineering initiatives to optimize Elasticsearch performance and predictability. Develop foundational performance models, drive automation for benchmarking, and mentor other engineers to foster a performance-aware development culture. Requires deep knowledge of Java internals, JVM memory management, and distributed systems architecture. Proven experience in profiling, benchmarking, and optimizing large-scale enterprise codebases is essential.

What you’ll do

Lead architectural and code-level performance engineering initiatives to optimize Elasticsearch performance and predictability. Develop foundational performance models, drive automation for benchmarking, and mentor other engineers to foster a performance-aware development culture.

Requirements

Requires deep knowledge of Java internals, JVM memory management, and distributed systems architecture. Proven experience in profiling, benchmarking, and optimizing large-scale enterprise codebases is essential.

Benefits

  • Stock program
  • Company-matched Registered Retirement Savings Plan
  • Health coverage
  • Flexible schedules
  • Paid vacation
  • 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
  • Flamegraphs
  • Rally
  • Vector search
  • Elasticsearch
  • System architecture
  • Automation
  • Mentoring

Job areas

  • Software
  • Technology
  • Engineering
  • Data & Analytics

More jobs from Elastic

See all jobs from Elastic