Senior Software Engineer - Performance Tuning
Core
Senior Software Engineer focused on performance engineering for Elasticsearch, optimizing search, observability, and AI retrieval (RAG) systems.
Role type
Senior IC software engineer (performance engineering)
Builds
High-performance, scalable Elasticsearch software for Fortune 500 organizations
Domain
Search engines, distributed systems, AI retrieval (RAG)
Deliverable
production ML models
Required skills
Java internals, JVM memory management, concurrency models, high-performance thread-safe code, distributed systems architecture, profiling and benchmarking, AI-assisted optimization
Preferred skills
Native libraries (C++, Rust, SIMD), storage engine internals, vector search optimizations, Performance SLA definition
Technologies
Java, JMH, Rally, Elasticsearch, ES|QL, C++, Rust, SIMD
Responsibilities
Execute technical designs for architectural and code-level performance improvements; Profile and analyze system behavior to identify bottlenecks; Ensure robust performance benchmarks and regression detection; Collaborate on automation efforts for profiling and benchmarking; Provide technical guidance and peer reviews.
Seniority
Senior, hands-on IC
