Elastic5 days ago

Principal Software Engineer - Performance Tuning - Elasticsearch

RUB 8,733–13,808per month · before tax
MARKET
11,962median for this role
QA Performance / Load · 12 jobs with disclosed pay
5,583half of the offers: 8,225–109,344369,400
At market · above 33% of offers
Ireland

Responsibilities

  • 01Owning core performance engineering initiatives from architecture to production, focusing on the delivery of high-impact optimizations
  • 02Leading the technical design, plan, and execution for major architectural and code-level performance improvements
  • 03Developing foundational performance models and methodologies for complex, distributed systems
  • 04Driving optimization strategies to ensure Elasticsearch remains performant, predictable, and scalable in diverse environments
  • 05Profiling and analyzing system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL
  • 06Ensuring robust performance benchmarks and regression detection for both stateful and stateless (Serverless) architectures
  • 07Collaborating across the company to embed performance-first thinking into new features from the outset
  • 08Drive automation efforts by designing and building AI-assisted optimization harnesses that streamline profiling, hypothesis testing, and benchmarking
  • 09Mentoring and coaching other engineers, fostering a culture of technical excellence and performance-aware development

Requirements

  • 01You have deep knowledge of Java internals and JVM memory management
  • 02You understand how concurrency models work
  • 03You can write code that is high-performance, thread-safe, and lock-free
  • 04This experience includes working with large open-source and enterprise codebases
  • 05You have proven experience in profiling and optimizing distributed systems
  • 06This includes deep experience with benchmarking tools (e.g.,flamegraphs, JMH, Rally), identifying performance regressions, and implementing algorithmic or hardware-aware optimizations
  • 07You have a solid comprehension of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling challenges in large-scale data stores
  • 08You have a proven track record of using AI or advanced tooling to accelerate optimization, debug complex performance issues, and automate benchmarking workflows
  • 09You possess the ability to collaborate across functions and teams, acting as a force multiplier for performance engineering across the organization
  • 10You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
  • 11You can work autonomously, drive decisions and result in a distributed team by leveraging asynchronous, direct, and transparent communication

What we offer

  • 01Compensation for this role is in the form of base salary
  • 02This role does not have a variable compensation component
  • 03As a distributed company, diversity drives our identity
  • 04Whether you’re looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life
  • 05Your age is only a number
  • 06It doesn’t matter if you’re just out of college or your children are; we need you for what you can do
  • 07We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do
  • 08Competitive pay based on the work you do here and not your previous salary
  • 09Health coverage for you and your family in many locations
  • 10Ability to craft your calendar with flexible locations and schedules for many roles
  • 11Generous number of vacation days each year
  • 12Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
  • 13Up to 40 hours each year to use toward volunteer projects you love
  • 14Embracing parenthood with minimum of 16 weeks of parental leave