Principal Software Engineer - Performance Tuning - Elasticsearch
Core
Lead architectural and code-level performance engineering initiatives to drive continuous optimization and predictability of Elasticsearch performance for the world's largest organizations.
Role type
Principal Software Engineer (Performance Tuning)
Builds
High-performance, scalable Elasticsearch search, observability, and AI retrieval (RAG) systems
Domain
Distributed systems, search engines, AI/ML infrastructure
Deliverable
production ML models | product features
Required skills
Java internals, JVM memory management, concurrency models, high-performance thread-safe code, distributed systems architecture, system profiling, benchmarking tools, AI-assisted optimization
Preferred skills
Native libraries integration (C++, Rust, SIMD), storage engine internals, vector search optimizations, Performance SLA definition
Technologies
Java, JVM, flamegraphs, JMH, Rally, ES|QL, vector search
Responsibilities
Lead technical design and execution for major architectural performance improvements; Develop foundational performance models for complex distributed systems; Profile and analyze system behavior to identify bottlenecks; Ensure robust performance benchmarks and regression detection; Drive automation efforts using AI-assisted optimization harnesses; Mentor and coach engineers on performance-aware development
Seniority
Principal, hands-on IC with mentorship
