Overview
Elastic, the Search AI Company, enables everyone to find answers using data at scale. They are seeking a Senior Software Developer to join the Elasticsearch Performance team, contributing to performance engineering initiatives through high-quality code and technical analysis.
Key Responsibilities
- Contribute to core performance engineering initiatives, focusing on impactful optimizations and executing technical designs.
- Implement foundational performance models and methodologies for complex, distributed systems.
- Support optimization strategies to maintain Elasticsearch's performance and scalability.
- 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 with AI-assisted optimization tools.
- Provide technical guidance and peer reviews to foster a culture of technical excellence.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Experience in profiling and optimizing distributed systems, with knowledge of benchmarking tools.
- Solid comprehension of distributed systems architecture.
- Experience using AI or advanced tooling to optimize and debug performance issues.
- Ability to collaborate effectively in a team and autonomously drive decisions.
Benefits
- Competitive salary range of $128,300 — $203,000 CAD.
- Participation in Elastic's stock program.
- Company-matched Registered Retirement Savings Plan (RRSP) with matching up to 6% of eligible earnings.
- Health coverage for employees and their families.
- Flexible working locations and schedules.
- Generous vacation days per year.
- Financial donation matching and volunteer project hours.
- Minimum of 16 weeks of parental leave.
Location
This position is remote, with employees based in Canada.
How to Apply
Please apply through the company’s career page.