Overview
The role involves joining the Elasticsearch Performance team as a Principal Software Engineer, focusing on optimizing and ensuring the performance of Elasticsearch for large organizations.
Key Responsibilities
- Lead performance engineering initiatives from architecture to production, focusing on delivering high-impact optimizations.
- Develop performance models and methodologies for complex, distributed systems.
- Drive optimization strategies to ensure Elasticsearch's performance and scalability.
- Profile and analyze system behavior to identify bottlenecks.
- Ensure robust performance benchmarks and regression detection.
- Collaborate with cross-functional teams to embed performance-first thinking into new features.
- Design AI-assisted optimization tools for profiling and benchmarking.
- Mentor and coach engineers to foster technical excellence.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Proven experience in profiling and optimizing distributed systems with benchmarking tools.
- Solid comprehension of distributed systems architecture.
- Experience using AI or advanced tooling for optimization and debugging.
- Ability to collaborate across functions and teams.
- Ability to work autonomously and communicate transparently in a distributed team.
Benefits
- Competitive pay based on work performance.
- Health coverage for employees and families in many locations.
- Flexible work schedules and locations.
- Generous vacation days.
- Donation matching and volunteer hours for community projects.
- Minimum of 16 weeks of parental leave.
Location
Remote - Open to candidates based in Greece.
How to Apply
Please apply through the company’s career page.
Deadline
No deadline stated.