Overview
The Principal Software Engineer role at Elastic focuses on performance tuning for Elasticsearch, aimed at enhancing search, observability, and AI retrieval for large organizations. The position is integral to leading optimization initiatives and collaborating with cross-functional teams.
Key Responsibilities
- Own core performance engineering initiatives from architecture to production, focusing on delivering high-impact optimizations.
- Develop foundational performance models and methodologies for complex, distributed systems.
- Drive optimization strategies to ensure Elasticsearch remains performant, predictable, and scalable.
- Profile and analyze system behavior to identify bottlenecks.
- Ensure robust performance benchmarks and regression detection.
- Collaborate to embed performance-first thinking into new features.
- Design and build AI-assisted optimization tools for profiling and benchmarking.
- Mentor and coach engineers, fostering a culture of technical excellence.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Proven experience in profiling and optimizing distributed systems.
- Solid comprehension of distributed systems architecture.
- Experience using AI to accelerate optimization and automate workflows.
- Ability to collaborate across functions, acting as a performance engineering force multiplier.
- Autonomous working style with strong communication skills.
Benefits
- Competitive pay based on the work done, not on previous salary.
- Health coverage for you and your family in many locations.
- Flexible work schedules and locations for many roles.
- Generous vacation days each year.
- Financial donation matching up to $2000.
- Up to 40 hours annually for volunteer projects.
- A minimum of 16 weeks of parental leave.
Location
Remote - Spain
How to Apply
To apply for this role, please visit the company's career page.
Deadline
Not stated.