Senior Software Developer - Performance Tuning - Elasticsearch
RemoteCA$128.3k - CA$203kfull-timePosted 2mo ago
About the role
Senior Software Developer focused on performance tuning for Elasticsearch, contributing to performance engineering initiatives, profiling, benchmarking, and AI-assisted optimization harnesses to improve performance, scalability, and reliability across distributed systems.
Responsibilities
- Contributing to core performance engineering initiatives from development to production, delivering impactful optimizations and executing architectural and code-level performance improvements.
- Implementing foundational performance models and methodologies for complex, distributed systems.
- Supporting optimization strategies to keep Elasticsearch performant, predictable, and scalable in diverse environments.
- Profiling and analyzing system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL.
- Ensuring robust performance benchmarks and regression detection for both stateful and stateless (Serverless) architectures.
- Collaborating with peers to apply performance-focused development practices to new features.
- Contributing to automation efforts with AI-assisted optimization harnesses for profiling, hypothesis testing, and benchmarking.
- Providing technical guidance and peer reviews to engineers to foster technical excellence.
Qualifications
- Deep knowledge of Java internals and JVM memory management; ability to write high-performance, thread-safe, lock-free code in large open-source and enterprise codebases.
- Proven experience profiling and optimizing distributed systems, including benchmarking tools (e.g., JMH, Rally), identifying regressions, and implementing algorithmic or hardware-aware optimizations.
- Solid understanding of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling challenges in large-scale data stores.
- Proven track record of using AI or advanced tooling to accelerate optimization, debug complex performance issues, and automate benchmarking workflows.
- Ability to collaborate effectively within a team and across functions; capable of transitioning between projects, codebases, or teams based on priorities.
- Ability to work autonomously, drive decisions, and contribute to a distributed team through asynchronous, direct, and transparent communication.
Skills
Required:Java internals and JVM memory managementProfiling and optimization of distributed systemsAI-assisted optimization
Benefits
- Stock program eligibility
- Company-matched RRSP with up to 6% matching
- Health coverage for you and family in many locations
- Flexible work locations and schedules
- Generous vacation days
- Donations matching up to $2000 (or local currency equivalent)
- Up to 40 hours/year for volunteer projects
- Minimum 16 weeks parental leave
Last updated Oct 8, 2026. Interested? Apply on the company site.
About Elastic
The open source platform that powers search, observability, security, and more ...
Power insights and outcomes with The Elastic Search AI Platform. See into your data and find answers that matter with enterprise solutions designed to help you accelerate time to insight.
searchobservabilitysecurityAIenterprise solutionsvector database
More open roles at Elastic
- Manager, Finance Transformation (Quote to Cash)4d agoHybrid (United States) · Data Mgmt & Finance Operations
- Deal Desk Analyst4d agoBarcelona · Deal Desk
- Senior Solution Architect - Denmark4d agoHybrid (Denmark) · SA - EMEA - North
- Senior Solution Architect Security Specialist4d agoTokyo · SA - APJ - Japan
- Analyst, Sales Strategy & Finance4d agoHybrid (United States) · Sales Strategy & Operations