1w ago
Senior Java Developer - Distributed Systems - Elasticsearch
Canada
$128.3k-$203k / year
full-timesenior Remotesoftware
๐ Tech Stack
๐ผ About This Role
You'll improve Elasticsearch's distributed systems for scale, performance, and resilience. You'll own how nodes communicate and data is indexed, allocated, and replicated. This role offers deep technical impact on Elastic's Search AI Platform used by 50% of Fortune 500.
๐ฏ What You'll Do
- Improve components for concurrent and consistent indexing across machines.
- Maintain cluster coordination for high performance with node churn.
- Push limits on shards, nodes, and petabytes handled by Elasticsearch.
- Research and solve performance or concurrency issues.
๐ Requirements
- Strong background in distributed systems and consensus algorithms.
- Strong skills in core Java and standard concurrency constructs.
- Deep technical proficiency in algorithms.
- Ability to build and debug features running on multiple machines.
โจ Nice to Have
- Knowledge of search and analytics frameworks.
- Experience with Lucene.
- Strong knowledge of JDK and Netty.
๐ Benefits & Perks
- ๐๏ธ Flexible schedule and location
- ๐ต Competitive base salary plus stock program.
- ๐ฐ Company-matched RRSP up to 6% of earnings.
- ๐ฅ Health coverage for you and family.
- ๐ถ Minimum 16 weeks parental leave.
๐จ Hiring Process
Estimated timeline: 2-4 weeks ยท AI estimate
- 1Recruiter screenยท 30 min
- 2Technical interviewยท 60 min
- 3System design interviewยท 60 min
This description was AI-summarized. View original
0 0 0