Senior Software Engineer, Performance Tuning, Elasticsearch

Elastic

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Ontario, Canada
Salary
$133,100–$210,600 / yr
Posted
70 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $180k
This role $172k
$116k $247k
below market most similar roles pay here above market

This role pays less than 65% of similar roles. Most pay $152,955–$206,300 — the blue band above. At the midpoint, this role pays about $172k versus about $180k for comparable roles.

Based on 240 similar postings.

Employer

About Elastic

Elastic is the company behind Elasticsearch and the Elastic Stack (Elasticsearch, Kibana, Beats, and Logstash). It sells search, observability, and security products built on that search engine, primarily through its Elastic Cloud managed service.

Elastic currently has 52 open roles on FindRole.

Listed pay typically runs $133,100–$210,600 across 52 roles with salary data.

Most-posted roles

View all roles at Elastic

At a glance

TL;DR · Senior Software Engineer, Performance Tuning, Elasticsearch

The Senior Software Engineer - Performance Tuning - Elasticsearch joins the Elasticsearch Performance team to improve the optimization and predictability of the search engine. This role involves contributing to core performance engineering initiatives, executing technical designs for architectural improvements, and implementing foundational performance models for complex distributed systems. You will profile and analyze system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL while building AI-assisted optimization harnesses. Key requirements include deep knowledge of Java internals, JVM memory management, and concurrency models to write high-performance, thread-safe, and lock-free code. You must possess experience with benchmarking tools like JMH and Rally, distributed systems architecture, and hardware-aware optimizations. The work focuses on ensuring Elasticsearch remains performant and scalable across diverse environments and stateless serverless architectures.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Execute technical designs and plans for architectural and code-level performance improvements.
  • Implement foundational performance models and methodologies for complex, distributed systems.
  • 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 stateless architectures.
  • Build AI-assisted optimization harnesses to streamline profiling, hypothesis testing, and benchmarking.
  • Provide technical guidance and peer reviews to other engineers to foster technical excellence.
  • Apply performance-focused development practices to the creation of new features.

What we're looking for

  • Deep knowledge of Java internals, JVM memory management, and concurrency models is required.
  • Ability to write high-performance, thread-safe, and lock-free code for large open-source and enterprise codebases.
  • Proven experience profiling and optimizing distributed systems using benchmarking tools like JMH and Rally.
  • Solid comprehension of distributed systems architecture, including partition tolerance and cluster state propagation.
  • Proven track record of using AI or advanced tooling to automate benchmarking and debug complex performance issues.
  • Ability to work autonomously and collaborate across functions in a distributed team environment.
  • Experience integrating high-performance native libraries like C++, Rust, or SIMD-accelerated code (preferred).
  • Deep knowledge of modern storage engine performance, index modes, or vector search optimizations (preferred).

More like this

Similar roles

Principal Software Engineer, Security

Elastic

Remote (Canada) 96 days ago $159,800–$252,800
Java JVM Distributed Systems OAuth 2.0 SAML Cryptography RBAC ABAC TLS PKI Post-Quantum Cryptography FedRAMP FIPS 140 SOC 2 Elasticsearch AI
Remote

Senior Software Engineer, Search Platform

Oracle

Nashville, TN 45 days ago $92,500–$209,500
Distributed Systems API Indexing Query Processing Observability Software Architecture Performance Profiling Security Scalability
3+ yrs exp