Principal Software Developer Ii (performance Team) - Elasticsearch

Elastic

Canada, Canada
Base: $211,900 — $282,700 cad; bonus/equity: eligi...
**
Python and linux shell expertise
Linux system-level performance measurement
Ci/cd pipelines and process automation
** Elastic is seeking a Principal Software Developer II to enhance its Elasticsearch Performance Engineering team. The role involves defining methodologies and architectural design for performance benchmarking at scale while collaborating with cross-functional teams. **

Job Summary

  • Set the technical direction for automated benchmarking tools, defining methodologies, architecture, and design for testing Elasticsearch ingest and search workloads at cloud scale.
  • Design and build tooling and automated processes for provisioning and execution of Elasticsearch performance benchmarking jobs at scale, and develop reporting for interpreting benchmarking results.
  • Investigate and assist in resolving performance escalations and capacity planning issues, while addressing and devising solutions for benchmarking disparate use cases and workloads.

Matching Summary

Match Score: 75

** Elastic is seeking a Principal Software Developer II to enhance its Elasticsearch Performance Engineering team. The role involves defining methodologies and architectural design for performance benchmarking at scale while collaborating with cross-functional teams. **

Salary

Base: $211,900 — $282,700 CAD; Bonus/Equity: Eligible to participate in Elastic's stock program; Benefits: Company-matched RRSP, health coverage, flexible schedules, generous vacation days, parental leave

Skills & Requirements

Must-have

  • Python and Linux shell expertise
  • Linux system-level performance measurement
  • CI/CD pipelines and process automation
  • Cloud architectures and service models
  • Java applications and JVM performance tuning

Nice-to-have

  • Distributed search engines and query tuning
  • Elasticsearch Query API and Kibana dashboards
  • Kubernetes cloud orchestration
  • AI for benchmarking practices

Key Requirements

  • Expert Level Python and Linux shell
  • Prior experience in troubleshooting performance issues
  • Experience with cloud architectures
  • Familiarity with Linux VM and container environments

Work Rights

Not specified

Tailored Resume

Cover Letter