Senior Engineer, Competitive Benchmarking & Performance

Elastic

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $186k
This role $172k
$123k $231k
below market most similar roles pay here above market

This role pays less than 58% of similar roles. Most pay $151,375–$220,850 — the blue band above. At the midpoint, this role pays about $172k versus about $186k 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 Engineer, Competitive Benchmarking & Performance

JOB TITLE: Senior Engineer, Competitive Benchmarking & Performance The Senior Engineer, Competitive Benchmarking & Performance joins the Elasticsearch Performance team to lead competitive benchmarking initiatives. This hands-on role involves developing representative workloads, automating reproducible experiments, and investigating how Elasticsearch compares with alternative systems regarding performance strengths, gaps, and tradeoffs. You will build and maintain automated benchmark harnesses, datasets, and load profiles for search, vector retrieval, and observability workloads. Key responsibilities include evaluating latency distributions, throughput, and cost efficiency while using tools like Elasticsearch Rally, ClickBench, and vector search benchmark frameworks. You will use Python or other relevant languages to diagnose performance in distributed systems and databases. The work focuses on identifying engineering improvements and publishing technical reports that explain methodology and findings to help customers make informed technical decisions regarding search and AI retrieval.

What does a Engineer earn?

Median $178175 from 251 postings across 54 companies.

See salary data

What you'll do

  • Own prioritized competitive benchmarking initiatives across search, vector, and observability workloads.
  • Build and maintain automated benchmark harnesses, datasets, and load profiles reflecting real-world usage.
  • Design fair comparisons using documented system versions, configurations, and resource budgets.
  • Evaluate latency distributions, throughput, resource consumption, and cost efficiency for various workloads.
  • Adapt and extend tools such as Elasticsearch Rally and ClickBench for performance testing.
  • Investigate performance differences using profiling, system metrics, and controlled experiments.
  • Evaluate self-managed and managed cloud deployments, including serverless scaling behavior.
  • Publish reproducible benchmark artifacts and technical reports explaining methodology and findings.

What we're looking for

  • Solid software engineering skills with experience building maintainable automation and analysis tools in Python or another relevant language.
  • Hands-on experience evaluating and diagnosing performance in distributed systems, databases, or search infrastructure.
  • Depth in at least one relevant area such as search, vector retrieval, analytical databases, or observability systems.
  • Experience designing representative datasets and workloads, including query patterns, concurrency, and ingestion behavior.
  • Sound experimental judgment including repeated measurements, variability analysis, and distinguishing meaningful changes from measurement noise.
  • Experience building reproducible test environments and documenting configurations, procedures, and results.
  • Clear technical writing and communication skills to explain complex findings and their limitations.
  • Experience with Elasticsearch, Lucene, Rally, ClickBench, or vector search benchmark frameworks (preferred).

More like this

Similar roles

Senior Performance Engineer

Nvidia

Remote (Santa Clara, CA) +4 28 days ago $224,000–$356,500
C++ Python CUDA PyTorch JAX XLA GPU Computing Distributed Systems Performance Engineering Profiling Benchmarking Operating Systems Computer Architecture High-Performance Computing Data Analysis Observability
10+ yrs exp Remote

Senior Engineer, Performance

Nvidia

Santa Clara, CA 34 days ago $136,000–$212,750
Python Performance Analysis Benchmarking LLM AI Automation PC Components Data Analysis Scripting Accelerated Computing
5+ yrs exp