← All roles

Principal Software Engineer - Performance Tuning - Elasticsearch

Elastic· Platform - Elasticsearch
Apply on company site
Hybrid (Romania)RON 326.4k - RON 516.4kfull-timePosted 2mo ago

About the role

Principal Software Engineer to lead architectural and code-level performance engineering initiatives for Elasticsearch, driving optimization, predictability, and performance across distributed systems, with a focus on logging, metrics, vector search, and ES|QL.

Responsibilities

  • Owning core performance engineering initiatives from architecture to production, focusing on delivery of 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 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 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 that streamline profiling, hypothesis testing, and benchmarking.
  • Mentoring and coaching other engineers, fostering a culture of technical excellence and performance-aware development.

Qualifications

  • Deep knowledge of Java internals and JVM memory management.
  • Understanding of concurrency models; ability to write high-performance, thread-safe, and lock-free code.
  • Experience profiling and optimizing distributed systems, including benchmarking tools (flamegraphs, JMH, Rally) and identifying regressions.
  • Solid comprehension of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling in large-scale data stores.
  • Proven track record of using AI or advanced tooling to accelerate optimization and automate benchmarking workflows.
  • Ability to collaborate across functions and teams and act as a force multiplier for performance engineering.
  • Ability to work autonomously, drive decisions, and operate in a distributed team with asynchronous, direct, and transparent communication.

Skills

Required:Java internals and JVM memory managementProfiling and optimization of distributed systemsAI-assisted optimization and automation

Benefits

  • Competitive pay based on the work you do here
  • Health coverage for you and your family in many locations
  • Flexible locations and schedules for many roles
  • Generous number of vacation days
  • Company matches up to $2000 for financial donations and service
  • Up to 40 hours/year for volunteer projects
  • Minimum of 16 weeks parental leave
Last updated Aug 20, 2026. Interested? Apply on the company site.
Elastic logo

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