Search - Search Inference - Software Engineer II

Job expired!

Elastic – провідна компанія у сфері пошуку з відкритим вихідним кодом, відома у всьому світі завдяки своїм рішенням для корпоративного пошуку, моніторингу та безпеки, які можна застосовувати будь-де. Від пошуку документів до моніторингу інфраструктури та боротьби з загрозами – Elastic робить дані корисними в режимі реального часу та у великих масштабах. Відомі організації, такі як Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, The Mayo Clinic, NASA, The New York Times, Wikipedia та Verizon, використовують Elastic для критичних операцій. Заснована у 2012 році, Elastic працює як розподілена компанія з командами по всьому світу. Дізнайтеся більше на elastic.co.

Команда Search Inference в Elastic зосереджена на наданні високопродуктивного, зручного у використанні та економічно ефективного машинного навчання (ML) для робочих процесів пошуку. Машинне навчання є важливим для сучасного пошуку, покращуючи розуміння запитів, семантичний пошук, RAG та інші кейси генерування штучного інтелекту. Наша місія – спрощення ML у пошукових робочих процесах шляхом покращення можливостей масштабного машинного навчання для моделей ембедингів та переоцінки серед користувачів Elasticsearch. Наша команда є спільною, об'єднуючи таланти в інформаційному пошуку, обробці природної мови та розподілених системах. Ми лідируємо через внесення до відкритих джерел, блоги та конференції, зосереджуючись на пропускній здатності, затримці та економічності.

Як інженер-програміст II з пошукових технік, ви будете:

  • Розробляти вдосконалення продукту для пошукових компонентів, долучаючись до Elasticsearch, Kibana та розподіленої інфраструктури машинного навчання.
  • Співпрацювати з інженерами з розробки програмного забезпечення та забезпечення надійності сайтів, щоб гарантувати високу доступність, підтримуваність, масштабованість, безпеку рішень та відповідність вимогам.
  • Працювати в основному у текстовому, асинхронному, переважно віддаленому середовищі команди, доповненому періодичними відеодзвінками та щорічними конференціями.
  • Активно залучатися до роботи команди та бази коду, переглядати роботу та надавати конструктивний зворотний зв'язок.
  • Розподіляти функції на технічні завдання та ефективно спілкуватися в залученій та жвавій команді.
  • Створювати, перевіряти та вдосконалювати ключові показники ефективності (KPI) для пошукових компонентів, щоб досягти цілей щодо релевантності, продуктивності, масштабованості та безпеки.

Щоб досягти успіху в цій ролі, ви повинні мати:

  • Понад 3 роки досвіду роботи як професійний розробник програмного забезпечення з володінням хоча б однією об'єктно-орієнтованою мовою програмування.
  • Понад 3 роки досвіду у створенні великих розподілених систем.
  • Досвід роботи з Docker/контейнеризацією та Kubernetes у виробничих середовищах.
  • Відмінні практичні судження, навички пріоритизації та здатність вирішувати, коли співпрацювати або працювати самостійно.
  • Знання сучасного машинного навчання, обробки природної м