Principal Software Engineer - Performance Tuning - Elasticsearch
Remotefull-timePosted 2mo ago
About the role
Lead architectural and code-level performance engineering initiatives to optimize Elasticsearch performance, scalability, and predictability across diverse environments.
Responsibilities
- Owning core performance engineering initiatives from architecture to production, focusing on high-impact optimizations.
- Leading the technical design, plan, and execution for major architectural and code-level performance improvements.
- Developing foundational performance models and methodologies for complex, distributed systems.
- Driving optimization strategies to ensure Elasticsearch remains performant, predictable, and scalable.
- 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 across the company to embed performance-first thinking into new features from the outset.
- Drive automation efforts by designing and building AI-assisted optimization harnesses for profiling, hypothesis testing, and benchmarking.
- Mentoring and coaching other engineers, fostering technical excellence and performance-aware development.
Qualifications
- Deep knowledge of Java internals and JVM memory management.
- Understanding of concurrency models and ability to write high-performance, thread-safe, and lock-free code.
- Proven experience in profiling and optimizing distributed systems, including benchmarking tools (e.g., flamegraphs, JMH, Rally) and identifying regressions.
- Solid comprehension of distributed systems architecture, partition tolerance, cluster state propagation, and large-scale data store scaling.
- Proven track record of using AI or advanced tooling to accelerate optimization and automate benchmarking workflows.
- Ability to collaborate across functions and teams and transition between projects based on priorities.
- Ability to work autonomously, drive decisions, and operate effectively in a distributed team with asynchronous communication.
Skills
Required:Java internals and JVM memory managementProfiling and optimizing distributed systemsAI-assisted optimization and automationDistributed systems architecture
Benefits
- Competitive pay
- Health coverage for you and your family in many locations
- Flexible locations and schedules
- Generous vacation days
- Company matching program for charitable donations (up to $2000 or local currency equivalent)
- Up to 40 hours per year for volunteer projects
- Parental leave minimum 16 weeks
- Diversity and inclusion initiatives
- Accessible application process with accommodations available
Last updated Aug 20, 2026. Interested? Apply on the company site.
About Elastic
The open source platform that powers search, observability, security, and more ...
Power insights and outcomes with The Elastic Search AI Platform. See into your data and find answers that matter with enterprise solutions designed to help you accelerate time to insight.
searchobservabilitysecurityAIenterprise solutionsvector database
More open roles at Elastic
- Manager, Finance Transformation (Quote to Cash)4d agoHybrid (United States) · Data Mgmt & Finance Operations
- Deal Desk Analyst4d agoBarcelona · Deal Desk
- Senior Solution Architect - Denmark4d agoHybrid (Denmark) · SA - EMEA - North
- Senior Solution Architect Security Specialist4d agoTokyo · SA - APJ - Japan
- Analyst, Sales Strategy & Finance4d agoHybrid (United States) · Sales Strategy & Operations