Overview
Elastic is seeking a Senior Software Engineer to join the Elasticsearch Performance team. In this role, contributions will be made towards performance engineering initiatives with a focus on high-quality code and technical analysis to improve Elasticsearch performance optimization and predictability.
Key Responsibilities
- Contribute to core performance engineering initiatives from development to production, focusing on impactful optimizations.
- Implement foundational performance models and methodologies for complex, distributed systems.
- Support 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 with peers to apply performance-focused development practices.
- Contribute to automation efforts for profiling and testing.
- Provide technical guidance and peer reviews to other engineers.
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 processes.
- Ability to collaborate effectively in a team environment.
- Autonomous working style with strong decision-making abilities.
Benefits
- Competitive pay based on individual work.
- Health coverage for you and your family.
- Flexible work locations and schedules.
- Generous vacation days.
- Financial matching for donations and service hours.
- Parental leave of at least 16 weeks.
Location
United States (Remote)
How to Apply
Please apply directly through the provided application link.
Deadline
No specific deadline mentioned.