Назад
Company hidden
2 дня назад

Senior Software Developer (Elasticsearch)

128 300 - 203 000CAD
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global develops the hirify.global Search AI Platform for search, security, observability, and AI retrieval at scale.

What you will do

  • Contribute to core hirify.globalsearch 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 hirify.globalsearch 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →