Overview
The role involves joining the Elasticsearch Performance team as a Principal Software Engineer, focusing on architectural and code-level performance engineering initiatives for Elasticsearch, which powers search, observability, and AI retrieval for large organizations.
Key Responsibilities
- Own core performance engineering initiatives from architecture to production, focusing on high-impact optimizations.
- Develop foundational performance models and methodologies for complex, distributed systems.
- Drive optimization strategies to maintain Elasticsearch's performance, predictability, and scalability.
- Profile and analyze system behavior to identify bottlenecks.
- Ensure robust performance benchmarks and regression detection for various architectures.
- Collaborate to embed performance-first thinking into new features.
- Design and build AI-assisted optimization tools.
- Mentor and coach other engineers, fostering a culture of technical excellence.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Experience profiling and optimizing distributed systems and using benchmarking tools.
- Comprehension of distributed systems architecture.
- Experience with AI or advanced tooling for optimization and debugging.
- Ability to collaborate across functions and projects effectively.
- Autonomous work capability with transparent communication.
Benefits
- Competitive pay based on individual work.
- Health coverage for employees and families in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation days annually.
- Donation matching up to $2000 and paid volunteer time.
- Minimum 16 weeks of parental leave.
Location
Remote work based in Spain.
How to Apply
Interested candidates can apply through the company’s career page.
Deadline
No specific deadline mentioned.