elastic

Principal Software Developer I (Performance Team) - Elasticsearch

Apply Now

At a Glance

Location
Canada
Posted
2026-02-17T15:46:19-05:00

Key Requirements

Required Skills

CI/CDKubernetesLinuxPython

Domain Knowledge

  • Education
  • Finance
  • Medical

Benefits & Perks

Health Insurance

our previous salary Health coverage for you and your family in many locatio

Requirements

Software development experience with Python and Linux shell required (Expert Level).

Familiarity with Linux system-level performance measurement and associated tooling (for example: how to measure and compare CPU, memory, and disk I/O performance between cloud provider instance types).

Prior experience in the troubleshooting and root cause analysis of performance issues in complex distributed architectures.

Cloud orchestration with Kubernetes.

Prior experience with CI/CD pipelines and automating process workflows.

Experience in cloud architectures, service models, and operating across multiple cloud service providers,  assessing tradeoffs from both performance and deployment perspectives.

Responsibilities

We are seeking a Principal Software Engineer I to join our Elasticsearch Performance Engineering area. This role will focus on enhancing our processes and automated tooling for benchmarking Elasticsearch ingest and search workloads at scale in the cloud, and identifying performance regressions.

Design and building of tooling and automated processes for provisioning and execution of Elasticsearch performance benchmarking jobs at scale.

Maintain our open source Python based benchmarking tool,

Rally

and act as a source of best practice within the team regarding our Python-based tooling.