Overview
The role involves joining the Elasticsearch Performance team as a Senior Software Developer, focusing on performance engineering initiatives to enhance Elasticsearch optimization and predictability.
Key Responsibilities
- Contributing to core performance engineering initiatives focused on impactful optimizations.
- Implementing foundational performance models and methodologies for complex, distributed systems.
- Supporting optimization strategies to ensure Elasticsearch remains performant and scalable.
- Profiling and analyzing system behavior to identify bottlenecks.
- Ensuring robust performance benchmarks and regression detection.
- Collaborating with peers to apply performance-focused development practices.
- Building AI-assisted optimization harnesses for profiling and benchmarking.
- Providing 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 using benchmarking tools.
- Solid comprehension of distributed systems architecture.
- Proven track record of using AI or advanced tooling for optimization.
- Ability to collaborate effectively within a team and across functions.
- Autonomous decision-making capability in a distributed team environment.
Benefits
- Competitive pay based on contributions.
- Health coverage for employees and families in many locations.
- Flexible work locations and schedules.
- Generous vacation days.
- Financial matching for donations and volunteer time off.
- Minimum of 16 weeks of parental leave.
Location
Remote - Canada
How to Apply
Interested candidates should apply through the provided application link.
Deadline
null