Principal Software Engineer - Performance Tuning - Elasticsearch

Elastic
Greece
Full timeEUR 73,300 - 115,900Function: Software EngineeringSkills: ["High-performance engineering","Profiling and analysis","Benchmarking","Collaboration","Mentoring"]

Lead Elasticsearch performance engineering end-to-end, from architectural design to production delivery of high-impact optimizations. Build performance models and methodologies for complex distributed systems, drive benchmarking and regression detection for both stateful and serverless architectures, and profile bottlenecks across logging, metrics, vector search, and ES|QL. Partner with teams to embed performance-first thinking and create AI-assisted optimization harnesses to streamline profiling, hypothesis testing, and benchmarking.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
4 days ago

Principal Software Engineer - Performance Tuning - Elasticsearch

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Lead Elasticsearch performance engineering end-to-end, from architectural design to production delivery of high-impact optimizations. Build performance models and methodologies for complex distributed systems, drive benchmarking and regression detection for both stateful and serverless architectures, and profile bottlenecks across logging, metrics, vector search, and ES|QL. Partner with teams to embed performance-first thinking and create AI-assisted optimization harnesses to streamline profiling, hypothesis testing, and benchmarking.
Location: Greece
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own core performance engineering initiatives from architecture to production, driving high-impact optimizations.
  • •Lead technical design, planning, and execution for major architectural and code-level performance improvements.
  • •Develop foundational performance models and methodologies for complex distributed systems.
  • •Profile and analyze system behavior to identify bottlenecks across logging, metrics, vector search, and ES|QL.
  • •Build AI-assisted optimization harnesses to automate profiling, hypothesis testing, and benchmarking, and mentor engineers.

Pay and Benefits

Salary: EUR 73,300 - 115,900
Perks:Health InsurancePaid LeaveParental LeaveVolunteer TimeDonation Match

Key Requirements

  • •Deep knowledge of Java internals and JVM memory management, including concurrency models and high-performance, thread-safe, lock-free code.
  • •Proven experience profiling and optimizing distributed systems, with advanced benchmarking tools and identifying performance regressions.
  • •Strong understanding of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling challenges.
  • •Ability to use AI or advanced tooling to accelerate optimization, debug complex performance issues, and automate benchmarking workflows.
  • •Experience collaborating across teams and mentoring/coaching engineers to build a performance-aware culture.
Experience:Distributed systemsOpen sourceEnterprise softwareSearch engines
Skills:High-performance engineeringProfiling and analysisBenchmarkingCollaborationMentoring
Languages:English
Tech Stack:JavaJVMJMHRallyFlamegraphsC++RustSIMDES|QLElasticsearchVector searchRAGAI

Company Brief

Elastic
Builds the Elastic Stack (Elasticsearch, Kibana, Beats, Logstash) and provides search, observability, and security solutions that enable organizations to search, analyze, and protect data in real time across applications, infrastructure, and enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 2012
WebsiteLinkedIn