Overview
The role involves joining the Elasticsearch Performance team at Elastic as a Senior Software Engineer. The focus is on contributing to performance engineering initiatives to improve Elasticsearch performance through code quality and technical analysis.
Key Responsibilities
- Contribute to core performance engineering initiatives from development to production.
- Implement foundational performance models and methodologies for complex, distributed systems.
- Support optimization strategies to ensure Elasticsearch remains performant and scalable.
- Profile and analyze system behavior to identify bottlenecks.
- Ensure robust performance benchmarks and regression detection.
- Collaborate with peers to apply performance-focused development practices.
- Build AI-assisted optimization tools for profiling and benchmarking.
- Provide technical guidance and peer reviews to other engineers.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Experience profiling and optimizing distributed systems.
- Solid comprehension of distributed systems architecture.
- Proven track record of using advanced tooling for optimization and debugging.
- Ability to collaborate effectively within a team.
- Experience transitioning between different projects and teams.
- Ability to work autonomously and drive decisions in a distributed team environment.
Benefits
- Competitive pay based on work performance.
- Health coverage for employee and family.
- Flexible work locations and schedules.
- Generous vacation days.
- Financial match for donations and volunteer time off.
- Parental leave of a minimum of 16 weeks.
Location
Remote (United States)
How to Apply
To apply for this position, please submit your application through the provided link.
Deadline
No specific application deadline stated.