Senior Software Developer - Performance Tuning - Elasticsearch

Added
7 hours ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

java distributed systems serverless jvm concurrency

📋 Description

  • Join Elasticsearch Performance team to improve optimization and predictability of Elasticsearch
  • Contribute to core performance initiatives from development to production.
  • Develop AI-assisted optimization harnesses to streamline profiling and benchmarking.
  • Collaborate across teams to apply performance-focused practices to new features.
  • Profile and analyze system behavior to identify bottlenecks in logging, metrics, and vector search.
  • Support scalable, serverless and distributed architectures with robust benchmarks.

🎯 Requirements

  • Deep knowledge of Java, JVM memory management, concurrency models; write high-performance
  • Proven profiling/optimizing distributed systems; experience with benchmarking tools (JMH, Rally).
  • Solid understanding of distributed systems: partition tolerance, cluster state, scaling large data
  • Experience using AI/advanced tooling to accelerate optimization and automate benchmarking.
  • Ability to collaborate in a distributed team and communicate asynchronously.

🎁 Benefits

  • Competitive pay with stock program; RRSP matching up to 6% in applicable regions.
  • Health coverage for you and family in many locations; flexible locations/schedules.
  • Generous vacation; up to 40 hours/year for volunteer projects.
  • Support for parental leave; detailed compensation ranges provided in posting.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →