2 дня назад
Senior Software Developer (Elasticsearch)
128 300 - 203 000CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Developer (Elasticsearch): Improving the performance, predictability, and scalability of Elasticsearch across distributed stateful and serverless architectures with an accent on Java internals, JVM memory management, profiling, and benchmarking. Focus on identifying bottlenecks, detecting regressions, building performance models, and developing AI-assisted optimization harnesses.
Location: Canada
Salary: $128,300–$203,000 CAD annually
Company
develops the Search AI Platform for search, security, observability, and AI retrieval at scale.
What you will do
- Contribute to core search performance engineering initiatives from development through production.
- Design and implement architectural and code-level optimizations, performance models, and methodologies for distributed systems.
- Profile system behavior and identify bottlenecks across logging, metrics, vector search, and ES|QL.
- Build benchmarks and regression detection for stateful and serverless search architectures.
- Build AI-assisted optimization harnesses for profiling, hypothesis testing, and benchmarking automation.
- Provide technical guidance and peer reviews while collaborating across teams and codebases.
Requirements
- Deep knowledge of Java internals, JVM memory management, concurrency models, and high-performance thread-safe or lock-free code.
- Experience profiling and optimizing distributed systems using benchmarking tools such as JMH and Rally.
- Understanding of distributed systems architecture, partition tolerance, cluster state propagation, and large-scale data-store scaling.
- Experience using AI or advanced tooling to accelerate optimization, debug performance issues, and automate benchmarking workflows.
- Ability to work autonomously, make technical decisions, and collaborate through asynchronous, direct, and transparent communication.
Nice to have
- Experience integrating high-performance native libraries, including C++, Rust, or SIMD-accelerated code, into Java applications.
- Knowledge of storage engine performance, index modes, vector search optimization, or the internals of a large-scale data store or search engine.
- Experience defining and managing performance SLAs and success criteria for distributed systems.
Culture & Benefits
- Flexible locations and schedules are available for many roles within a distributed work environment.
- Health coverage is available for employees and families in many locations.
- Generous vacation allowance and at least 16 weeks of parental leave.
- Company-matched RRSP contributions of up to 6% of eligible earnings.
- Donation matching of up to $2,000 and up to 40 hours annually for volunteer projects.
- Employment is subject to applicable security, privacy, and export-control requirements.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
6 дней назад
Senior Java Spark Developer (AI)
70 000 - 95 000CAD
3 дня назад
Senior Core Java Engineer (Java)
80 000 - 90 000CAD
6 дней назад
Senior Software Engineer (Java)
137 000 - 186 000CAD
4 дня назад
Senior Software Engineer (Java)
90 000 - 140 000CAD
Okta
2 дня назад
Staff Software Engineer (Java)
160 000 - 220 000CAD
19 часов назад
Software Developer, Backend Ads (Advertising)
113 400 - 162 000CAD