Senior Software Developer - Performance Tuning - Elasticsearch
- Canada
- Remote
- Posted Aug 27, 2026
- 1 position
$128,300–$203,000 / year
Opens an external site
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
You will contribute to core performance engineering initiatives by designing and implementing architectural and code-level optimizations for Elasticsearch. This includes profiling system behavior, automating benchmarking workflows, and collaborating with cross-functional teams to ensure scalability and predictability.
Job details
You will contribute to core performance engineering initiatives by designing and implementing architectural and code-level optimizations for Elasticsearch. This includes profiling system behavior, automating benchmarking workflows, and collaborating with cross-functional teams to ensure scalability and predictability. The ideal candidate possesses deep knowledge of Java internals, JVM memory management, and distributed systems architecture. You must have proven experience in profiling, optimizing large-scale data stores, and utilizing benchmarking tools to identify performance bottlenecks.
What you’ll do
You will contribute to core performance engineering initiatives by designing and implementing architectural and code-level optimizations for Elasticsearch. This includes profiling system behavior, automating benchmarking workflows, and collaborating with cross-functional teams to ensure scalability and predictability.
Requirements
The ideal candidate possesses deep knowledge of Java internals, JVM memory management, and distributed systems architecture. You must have proven experience in profiling, optimizing large-scale data stores, and utilizing benchmarking tools to identify performance bottlenecks.
Benefits
- Stock program
- Company-matched Registered Retirement Savings Plan (RRSP)
- Health coverage
- Flexible locations and schedules
- Generous vacation days
- Donation matching
- Volunteer time off
- Parental leave
Listed skills
- Java · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- JVM memory management
- Concurrency models
- Performance engineering
- Distributed systems
- Profiling
- Benchmarking
- JMH
- Rally
- Vector search
- Elasticsearch
- System architecture
- Optimization
- Thread-safe programming
- Debugging
Job areas
- Software
- Technology
- Engineering
- Data & Analytics
More jobs from Elastic
Senior Software Developer
- Remote
- Canada
- Posted Oct 10, 2026
Senior Software Engineer - EDR Workflows - Security
- Remote
- Canada, Florida, United States, Massachusetts, United States, Michigan, United States, Ohio, United States, Pennsylvania, United States, Tennessee, United States, Texas, United States, Washington, District of Columbia, United States
- Posted Oct 9, 2026
Senior Software Engineer - Security Integrations - Prompt Engineering
- Remote
- Canada, Greece, Norway, Poland, Portugal, Spain
- Posted Oct 4, 2026
Principal Software Developer - Search Infra - Elasticsearch
- Remote
- Canada
- Posted Sep 23, 2026