Overview
The role involves joining the Elasticsearch Performance team as a Principal Software Engineer, focusing on performance engineering initiatives to optimize and improve Elasticsearch for large organizations.
Key Responsibilities
- Lead performance engineering initiatives from architecture to production, focusing on impactful optimizations.
- Develop foundational performance models and methodologies for distributed systems.
- Drive optimization strategies for maintaining performance, predictability, and scalability.
- Profile and analyze system behavior to identify bottlenecks.
- Ensure robust performance benchmarks and regression detection.
- Collaborate to integrate performance-first thinking into new features.
- Drive automation efforts through AI-assisted optimization harnesses.
- Mentor and coach other engineers to foster technical excellence.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Experience profiling and optimizing distributed systems.
- Solid understanding of distributed systems architecture.
- Experience using AI or advanced tools for performance optimization.
- Ability to collaborate across teams and transition between projects.
- Autonomous work style with strong decision-making capabilities.
Benefits
- Competitive salary range: $159,800 — $252,800 USD (with local variations).
- Participation in stock program and company-matched 401k.
- Health coverage for employees and families in many locations.
- Flexible work schedules and locations.
- Generous vacation days and parental leave of at least 16 weeks.
- Support for volunteer projects and financial donations.
Location
Remote - United States
How to Apply
Interested candidates should apply via the company’s career page.
Deadline
null