E

Elastic

Searches enterprise data and monitors systems

Senior Software Engineer - Performance Tuning, Elasticsearch

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSpain€67k - €106kRemote

About the Job

Requirements

  • Deep knowledge of Java internals and JVM memory management, including concurrency models and the ability to write high-performance, thread-safe, lock-free code in large open-source and enterprise codebases.
  • Proven experience profiling and optimizing distributed systems, using benchmarking tools such as JMH and Rally, identifying performance regressions, and implementing algorithmic or hardware-aware optimizations.
  • Solid understanding of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling challenges in large-scale data stores.
  • Proven track record using AI or advanced tooling to accelerate optimization, debug complex performance issues, and automate benchmarking workflows.
  • Ability to collaborate effectively within a team environment and across functions and teams, transition between projects and codebases based on business priorities, work autonomously, drive decisions, and communicate asynchronously, directly, and transparently.

Responsibilities

  • Contribute to core performance engineering initiatives from development to production, delivering impactful optimizations and executing technical designs and plans for architectural and code-level performance improvements.
  • Implement foundational performance models and methodologies for complex, distributed systems.
  • Support optimization strategies to ensure Elasticsearch remains performant, predictable, and scalable in diverse environments.
  • Profile and analyze system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL.
  • Ensure robust performance benchmarks and regression detection for stateful and stateless (Serverless) architectures.
  • Collaborate with peers across the team to apply performance-focused development practices to new features.
  • Build AI-assisted optimization harnesses to streamline profiling, hypothesis testing, and benchmarking.
  • Provide technical guidance and peer reviews to other engineers.

Desired Qualifications

  • Experience integrating high-performance native libraries, such as C++, Rust, or SIMD-accelerated code, into Java applications.
  • Deep knowledge of modern storage engine performance, index modes, or vector search optimizations.
  • Experience defining and managing performance service-level agreements and success criteria for distributed systems.
  • Experience working on the internals of a large-scale data store or search engine.

About the Company

Elastic

Searches enterprise data and monitors systems

Elastic builds search, observability and security software for developers, IT operations teams and security analysts. Elasticsearch indexes enterprise data so applications can retrieve records, while Kibana gives teams dashboards for exploring results and investigating system activity. Customers use the tools to search business information, monitor applications and infrastructure, and investigate threats across their data. Elastic sells managed cloud services and self-managed subscriptions, with resource-based hosted pricing, usage-based serverless pricing and licenses tied to nodes and memory. Founded in 2012, Elastic lists San Francisco, California, as its headquarters.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Elastic

See more jobs