Elastic

Principal Software Engineer - Performance Tuning - Elasticsearch

Elastic
Apply
3 months ago
Norway (city not specified)Staff+

Responsibilities

  • Own performance-engineering initiatives from architecture through production, including technical design, planning, and execution of major optimizations
  • Develop performance models and methodologies for complex distributed systems
  • Drive optimization strategies that keep Elasticsearch performant, predictable, and scalable
  • Profile and analyze system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL
  • Build performance benchmarks and regression detection for stateful and stateless Serverless architectures
  • Collaborate across the company to embed performance-first practices into new features
  • Design and build AI-assisted optimization harnesses for profiling, hypothesis testing, and benchmarking
  • Mentor and coach engineers while promoting technical excellence and performance-aware development

Requirements

  • Deep knowledge of Java internals, JVM memory management, concurrency models, thread-safe code, and lock-free programming
  • Proven experience profiling and optimizing distributed systems using benchmarking tools such as flamegraphs, JMH, and Rally
  • Strong understanding of distributed-systems architecture, partition tolerance, cluster-state propagation, and scaling challenges in large-scale data stores
  • Experience using AI or advanced tooling to accelerate optimization, debug performance issues, and automate benchmarking workflows
  • Ability to collaborate across functions, move between projects and codebases, work autonomously, and drive decisions in a distributed team
  • Bonus: experience integrating high-performance native libraries such as C++, Rust, or SIMD-accelerated code into Java applications
  • Bonus: knowledge of storage-engine performance, index modes, vector-search optimization, performance SLAs, or large-scale data-store and search-engine internals

Benefits

  • Competitive pay based on the work performed and not previous salary
  • Health coverage for employees and families in many locations
  • Flexible locations and schedules for many roles
  • Generous vacation allowance
  • Donation matching up to $2000 or local-currency equivalent
  • Up to 40 hours annually for volunteer projects
  • Minimum 16 weeks of parental leave
  • Distributed work environment

Tech Stack

C++ElasticsearchJavaRust

Categories

Elastic

About Elastic

10,000+ employees

Elastic builds the Elasticsearch-based platform for enterprise search, observability (logging, metrics, APM), and security (SIEM/endpoint). It sells subscriptions and Elastic Cloud managed services with usage-based pricing, combining open source and proprietary features through Elasticsearch and Kibana. Founded in 2012 and headquartered in San Francisco, Elastic is publicly traded on the NYSE and is used by more than half of the Fortune 500.

Contact me