Elastic

Principal Software Developer II (Performance Team) - Elasticsearch

Elastic
remote senior full-time $211,900-$282,700 CAD Canada
Apply →

First indexed 18 Apr 2026

Description

We are seeking a Principal Software Engineer II to join our Elasticsearch Performance Engineering area. This role will set the technical direction for our automated benchmarking tools. You'll define methodologies, architecture and design for testing Elasticsearch ingest and search workloads at cloud scale, including identifying performance regressions.

Key responsibilities include:

  • Design and building of tooling and automated processes for provisioning and execution of Elasticsearch performance benchmarking jobs at scale.
  • Defining methodologies and guidelines for performance benchmarking servicing development teams and solution architects.
  • Play a lead role in cross-functional team efforts and engagements.
  • Mentoring and advising team members on proposed technical solutions.
  • Developing reporting for and interpreting of benchmarking results.
  • Investigate and assist in resolving performance escalations and capacity planning issues.
  • Address and devise solutions for benchmarking disparate use cases and workloads.

This role requires software development experience with Python and Linux shell, familiarity with Linux system-level performance measurement and associated tooling, prior experience in the troubleshooting and root cause analysis of performance issues in complex distributed architectures, and experience in cloud architectures, service models, and operating across multiple cloud service providers.

In addition to cash compensation, this role is currently eligible to participate in Elastic's stock program and has a company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://job-boards.greenhouse.io/elastic/jobs/7652053