E

Elastic

Searches enterprise data and monitors systems

Principal Software Engineer - Performance Tuning, Elasticsearch

Backend EngineeringConfirmed live in the last 24 hours
Full-timePolandPLN369.4k - PLN584.3kRemote

About the Job

Requirements

  • Deep knowledge of Java internals and Java Virtual Machine memory management, concurrency models, and writing 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 flamegraphs, JMH, and Rally, identifying performance regressions, and implementing algorithmic or hardware-aware optimizations.
  • Solid comprehension of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling challenges in large-scale data stores.
  • Proven track record of using artificial intelligence or advanced tooling to accelerate optimization, debug complex performance issues, and automate benchmarking workflows.
  • Ability to collaborate across functions and teams and act as a force multiplier for performance engineering across the organization.
  • Ability to collaborate across functions and teams and transition between different projects, codebases, or teams based on business priorities.
  • Ability to work autonomously and drive decisions and results in a distributed team through asynchronous, direct, and transparent communication.

Responsibilities

  • Own core performance engineering initiatives from architecture to production, focusing on delivering high-impact optimizations.
  • Lead the technical design, planning, and execution of major architectural and code-level performance improvements.
  • Develop foundational performance models and methodologies for complex, distributed systems.
  • Drive optimization strategies to keep Elasticsearch 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 across the company to embed performance-first thinking into new features from the outset.
  • Design and build artificial-intelligence-assisted optimization harnesses to streamline profiling, hypothesis testing, and benchmarking.
  • Mentor and coach other engineers, fostering technical excellence and performance-aware development.

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.
  • Experience working on the internals of a 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