Elastic

Senior Software Developer - Performance Tuning - Elasticsearch

Elastic
Apply
3 months ago
Canada (city not specified)Senior

Responsibilities

  • Contribute to performance engineering initiatives from development through production, delivering architectural and code-level optimizations
  • Implement performance models and methodologies for complex distributed systems
  • Develop optimization strategies to keep Elasticsearch performant, predictable, and scalable across diverse environments
  • Profile and analyze system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL
  • Build robust benchmarks and regression detection for stateful and stateless Serverless architectures
  • Apply performance-focused development practices to new features in collaboration with peers
  • Build AI-assisted optimization harnesses for profiling, hypothesis testing, and benchmarking
  • Provide technical guidance and peer reviews to other engineers

Requirements

  • Deep knowledge of Java internals, JVM memory management, concurrency models, high-performance code, thread safety, and lock-free programming
  • Proven experience profiling and optimizing distributed systems, including benchmarking with JMH or Rally and identifying performance regressions
  • 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 complex performance issues, and automate benchmarking workflows
  • Ability to collaborate across teams, move between projects and codebases, work autonomously, and drive technical decisions
  • Preferred experience integrating high-performance native libraries such as C++ or Rust and SIMD-accelerated code into Java applications
  • Preferred knowledge of storage engine performance, index modes, vector search optimizations, performance SLAs, and large-scale data store or search engine internals

Benefits

  • Distributed work environment with flexible locations and schedules for many roles
  • Health coverage for employees and families in many locations
  • Generous vacation days
  • Employer matching of up to $2,000 or local currency equivalent for financial donations and service
  • Up to 40 hours annually for volunteer projects
  • At least 16 weeks of parental leave
  • Company-matched RRSP with dollar-for-dollar matching up to 6% of eligible earnings

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