Principal Software Engineer Ii (performance Team) - Elasticsearch

Elastic

United States, United States
Base: $219,700 - $291,600 usd; bonus/equity: eligi...
**
Expert python and linux shell
Linux system-level performance measurement
Troubleshooting distributed architectures
** Elastic is seeking a Principal Software Engineer II for their Elasticsearch Performance Team to lead the development of automated benchmarking tools and define methodologies for performance testing. The ideal candidate should possess extensive experience in software development, particularly with Python and Linux systems, as well as knowledge in performance benchmarking and cloud architectures. **

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 results.
  • Investigate and assist in resolving performance escalations and capacity planning issues, addressing benchmarking for disparate use cases and workloads.

Matching Summary

Match Score: 75

** Elastic is seeking a Principal Software Engineer II for their Elasticsearch Performance Team to lead the development of automated benchmarking tools and define methodologies for performance testing. The ideal candidate should possess extensive experience in software development, particularly with Python and Linux systems, as well as knowledge in performance benchmarking and cloud architectures. **

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, vacation days, volunteer time off, parental leave

Skills & Requirements

Must-have

  • Expert Python and Linux shell
  • Linux system-level performance measurement
  • Troubleshooting distributed architectures
  • CI/CD pipelines and automation
  • Cloud architectures and service models
  • Java application and JVM performance tuning

Nice-to-have

  • Large distributed search engines
  • Elasticsearch Query API
  • Kibana dashboards
  • Kubernetes cloud orchestration
  • AI for benchmarking practices

Key Requirements

  • Expert Level Python and Linux shell experience
  • Experience with CI/CD pipelines
  • Experience in cloud architectures
  • Experience with performance tuning of Java applications and JVMs

Work Rights

Not specified

Tailored Resume

Cover Letter