Principal Software Engineer Ii (performance Team) - Elasticsearch

Elastic Cloud

United States, United States
Base: $219,700 - $291,600 usd; bonus/equity: eligi...
On-site
Expert python and linux shell development
Linux system-level performance measurement
Troubleshooting distributed architectures
Elastic Cloud is seeking a Principal Software Engineer II for their Elasticsearch Performance Engineering team. The role focuses on setting technical direction for automated benchmarking tools and requires strong expertise in software development, particularly with Python and Linux, as well as experience in performance engineering

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, addressing benchmarking disparate use cases and workloads.

Matching Summary

Match Score: 85

Elastic Cloud is seeking a Principal Software Engineer II for their Elasticsearch Performance Engineering team. The role focuses on setting technical direction for automated benchmarking tools and requires strong expertise in software development, particularly with Python and Linux, as well as experience in performance engineering.

Salary

Base: $219,700 - $291,600 USD; Bonus/Equity: Eligible to participate in Elastic's stock program; Benefits: Company-matched 401k, health coverage, flexible locations and schedules, generous vacation days, volunteer time off, parental leave

Skills & Requirements

Must-have

  • Expert Python and Linux shell development
  • Linux system-level performance measurement
  • Troubleshooting distributed architectures
  • CI/CD pipelines and process automation
  • Cloud architectures and multi-cloud experience
  • Performance tuning of Java applications and JVMs

Nice-to-have

  • Experience with large distributed search engines
  • Elasticsearch Query API and Kibana dashboards
  • Kubernetes cloud orchestration
  • AI for benchmarking practices

Key Requirements

  • Expert Level Python and Linux shell development
  • Prior experience in troubleshooting performance issues
  • Prior experience with CI/CD pipelines
  • Experience in cloud architectures
  • Familiarity with measuring performance in Linux VM and container environments
  • Experience with performance tuning of Java applications and JVMs

Work Rights

Not specified

Tailored Resume

Cover Letter