**
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