Elasticsearch - Senior Java Developer - Distributed Systems

Job expired!

Elastic является лидером в области технологий поиска с открытым исходным кодом, предлагая решения для корпоративного поиска, наблюдаемости и безопасности на единой технологической платформе, которую можно развернуть где угодно. От поиска документов до мониторинга инфраструктуры и обнаружения угроз, Elastic обеспечивает использование данных в реальном времени и в масштабе. Доверие к Elastic имеют тысячи организаций по всему миру, включая Barclays, Cisco, eBay, Goldman Sachs, Microsoft, NASA и многих других. Основанная в 2012 году, Elastic - это глобально распределенная компания. Узнайте больше на elastic.co.

Мы ищем старшего инженера-программиста для работы в команде Elasticsearch - Distributed Systems. В этой ключевой роли вы будете сосредоточены на улучшении масштабируемости, производительности и устойчивости Elasticsearch. Ваша работа обеспечит оптимальное взаимодействие между узлами, эффективное индексирование данных, их распределение и репликацию по нашим кластерам.

  • Улучшение компонентов Elasticsearch для конкурентного и согласованного индексирования на нескольких машинах.
  • Обеспечение высокой производительности в системе координации кластеров, гарантируя безопасность и жизнеспособность системы несмотря на изменения узлов и данных.
  • Расширение пределов возможностей Elasticsearch по количеству шардов, узлов и петабайт.
  • Исследование и решение проблем производительности и конкурентности.
  • Поддержка наших инженеров в решении сложных проблем.
  • Сильный опыт работы с распределенными системами и алгоритмами консенсуса.
  • Знание основ Java, отличное понимание структуры данных, конструкций параллелизма и современных функций, таких как лямбды.
  • Глубокая техническая экспертиза в алгоритмах.
  • Доказанная способность управлять сложными, высоко распределенными системами.
  • Опыт полного цикла разработки проектов, включая технический дизайн и совместную разработку.
  • Способность создавать и отлаживать функции для многомашинных систем.
  • Опыт работы с хранилищами данных, поисковыми системами, аналитикой и Lucene.
  • Глубокие знания JDK.
  • Знакомство с асинхронными сетевыми фреймворками, такими как Netty.

Наша компенсация за эту роль включает базовую зарплату без переменной составляющей. Начальная зарплата варьируется от 128 300 до 203 000 канадских долларов, основываясь на таких факторах как образование, опыт, навыки и географическое расположение.

Помимо денежного вознаграждения, эта роль предусматривает участие в программе акций Elastic и полный пакет льгот, включающий зарегистрированный пенсионный план с компанией-эмитентом (RRSP) с компенсацией до 6% от допустимого заработка. Мы подчёркиваем важность всестороннего благополучия сотрудников через различные льготы.

В Elastic разнообразие является ключевой частью нашей идентичности. Независимо от того, начинаете вы свою карьеру или развиваете существующую, мы поддерживаем баланс между работой и личной жизнью. Наша инклюзивная культура отмечает все этапы жизни и карьеры.

  • Конкурентоспособная оплата в зависимости от вашей роли.
  • Медицинское страхование для вас и вашей семьи.
  • Гибкость в выборе местоположения и графика для многих ролей.
  • Щедрые дни отпуска.
  • Удвоение благотворительных взносов до 1500 долларов.
  • 40 часов в год для волонтерских проектов.
  • Минимум 16 недель отпуска по уходу за ребенком.

Различные перспективы порождают инновационные решения. Elastic - это работодатель, предоставляющий равные возможности и приверженный разнообразию, равенству и инклюзии. Мы приветствуем заявки от лиц всех категорий