The opportunity
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the…
What you'll do
Contributing to core performance engineering initiatives from development to: production, focusing on the delivery of impactful optimizations. Executing technical designs and plans for architectural and code-level performance improvements.
Implementing foundational performance models and methodologies for complex, distributed systems.
Supporting optimization strategies to ensure Elasticsearch remains: performant, predictable, and scalable in diverse environments.
Profiling and analyzing system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL.
Ensuring robust performance benchmarks and regression detection for both: stateful and stateless (Serverless) architectures.
Collaborating with peers across the team to apply performance-focused development practices into new features.
What they're looking for
- Contributing to automation efforts by building AI-assisted optimization: harnesses that streamline profiling, hypothesis testing, and benchmarking.
- Providing technical guidance and peer reviews to other engineers, fostering a culture of technical excellence.
- You have deep knowledge of Java internals and JVM memory management. You: understand how concurrency models work. You can write code that is high-performance, thread-safe, and lock-free. This experience includes working with large open-source and enterprise codebases.
- You have proven experience in profiling and optimizing distributed systems.: This includes deep experience with benchmarking tools (e.g., JMH, Rally), identifying performance regressions, and implementing algorithmic or hardware-aware optimizations.