Elasticsearch - Senior Java Developer - Distributed Systems

Job expired!

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

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

  • Покращуйте компоненти Elasticsearch для одночасного та послідовного індексації на кількох машинах.
  • Підтримуйте високу продуктивність у нашій системі координації кластерів, забезпечуючи безпеку та життєздатність системи незалежно від змін вузлів та даних.
  • Розширюйте межі можливостей Elasticsearch в контексті шард, вузлів та петабайтів.
  • Досліджуйте та вирішуйте проблеми продуктивності та конкуренції.
  • Підтримуйте наших інженерів у вирішенні складних задач.
  • Сильний досвід у Розподілених Системах та Алгоритмах Консенсусу.
  • Висока професійність у core Java з глибоким розумінням структур даних, конструкцій для конкурентності та сучасних функцій, як-от ламбди.
  • Глибока технічна експертиза в алгоритмах.
  • Перевірена здатність керувати складними, високо розподіленими системами.
  • Вміння взяти на себе відповідальність за проект від ідеї до завершення, включаючи технічний дизайн та спільну розробку.
  • Здатність будувати та налагоджувати функції для кількох машин.
  • Досвід роботи з сховищами даних, пошуком, аналітикою та Lucene.
  • Сильні знання JDK.
  • Знайомство з асинхронними подійно-орієнтованими мережевими фреймворками, такими як Netty.

Наша компенсація для цієї ролі включає базову зарплату без змінної компоненти. Початкова зарплата варіюється від $128,300 до $203,000 CAD, виходячи з таких факторів, як освіта, досвід, навички та географічне розташування.

Крім грошової компенсації, ця роль є частиною програми акцій Elastic та отримує повний пакет переваг, включаючи компанійний зарезервований пенсійний план з внеском до 6% від допустимого заробітку. Ми надаємо велике значення цілісному благополуччю працівників через різні бенефіти.

У Elastic різноманітність визначає нашу ідентичність. Незалежно від того, чи починаєте ви нову кар'єру, чи розвиваєте існуючу, ми підтримуємо здоровий баланс між роботою та життям. Наша інклю