Skip to main content

Principal Software Engineer - Performance Tuning - Elasticsearch

Elastic
Remote - PortugalUpdated 5d ago
Compensation
€67k–€106k
Published range
Location
Remote - Portugal
Remote eligibility
Employment
Full-time
Staff / Principal
Role family
Engineering
Developer tools
Apply on jobs.elastic.co
Job actionsApply now
Job actionsApply now

About the job

Elastic, the Search AI Company, enables everyone to find answers in real time using all their data at scale. The Elastic Search AI Platform is used by more than 50% of the Fortune 500. We are seeking a Principal Software Engineer to join the Elasticsearch Performance team.

What You Will Be Doing

  • Own core performance engineering initiatives from architecture to production.
  • Lead technical design and execution for major architectural and code-level performance improvements.
  • Develop foundational performance models and methodologies for complex distributed systems.
  • Drive optimization strategies to ensure Elasticsearch remains performant, predictable, and scalable.
  • 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.
  • Design and build AI-assisted optimization harnesses.
  • Mentor and coach other engineers.

What You Bring

  • Deep knowledge of Java internals and JVM memory management.
  • Understanding of concurrency models and ability to write high-performance, thread-safe, lock-free code.
  • Experience with large open-source and enterprise codebases.
  • Proven experience in profiling and optimizing distributed systems, including benchmarking tools (flamegraphs, JMH, Rally).
  • Solid comprehension of distributed systems architecture.
  • Track record of using AI or advanced tooling to accelerate optimization and automate benchmarking.
  • Ability to collaborate across functions and teams.
  • Ability to work autonomously in a distributed team.

Bonus Points

  • Experience integrating high-performance native libraries (C++, Rust, SIMD-accelerated code) into Java applications.
  • Deep knowledge of modern storage engine performance, index modes, or vector search optimizations.
  • Experience defining and managing Performance SLAs.
  • Experience working on the internals of a large-scale data store or search engine.

Compensation

The typical starting salary range for this role is €67,000—€106,000 EUR. This role does not have a variable compensation component.

Benefits

Elastic offers health coverage for you and your family in many locations, a minimum of 16 weeks of parental leave, and a generous number of vacation days each year. As a distributed company, Elastic provides flexible locations and schedules for many roles.

Application

Apply via the provided link. For accommodation requests, email candidate_accessibility@elastic.co.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.