Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо Старшого інженера з пошуку (Генеративна ШІ) для розробки та оптимізації вдосконалених пошукових рішень на основі сучасних технологій ШІ. На цій посаді ви будете проектувати масштабні пошукові системи, налаштовувати релевантність і ранжирування, а також інтегрувати можливості генеративної ШІ для забезпечення виняткового користувацького досвіду. Ви будете тісно співпрацювати з власниками продуктів, бізнес-стейкхолдерами та інженерними командами, щоб перетворювати складні бізнес-потреби в ефективні технічні рішення.
Обов'язки
- Проектування, створення та оптимізація пошукових рішень з використанням Azure AI Search та інших сучасних пошукових систем
- Налаштування релевантності, алгоритмів ранжирування та ефективності запитів для повнотекстового, векторного, семантичного та гібридного підходів до пошуку
- Проектування та розробка мікросервісів та подієвих систем у екосистемі Azure
- Реалізація індексування документів, аналізу тексту та дизайну пошукової схеми відповідно до бізнес-цілей
- Створення та підтримка конвеєрів інтеграції даних та процесів ETL/ELT для підтримки пошукових робочих навантажень
- Визначення та моніторинг показників якості пошуку, таких як точність, повнота, MRR та NDCG
- Проведення експериментів A/B тестування для перевірки та покращення релевантності пошуку
- Співпраця з власниками продуктів та бізнес-стейкхолдерами для узгодження технічних рішень з бізнес-впливом
- Забезпечення дотримання принципів чистого коду, CI/CD-піплайнів та практик DevOps
- Наставництво членам команди та внесення вкладу у створення міцної інженерної культури в складному технічному середовищі
Вимоги
- 3+ роки досвіду роботи інженером з пошуку або на аналогічній посаді, орієнтованій на бекенд/дані
- Глибокий практичний досвід роботи з Azure AI Search (колишній Azure Cognitive Search) у виробничих середовищах
- Доведений досвід роботи з пошуковими системами, такими як Elasticsearch, Solr або Azure AI Search
- Глибоке розуміння аналізаторів, токенізаторів та фільтрів символів/токенів, а також налаштування релевантності в повнотекстових пошукових системах
- Знання про релевантність пошуку, алгоритми ранжирування та оптимізацію запитів
- Навички у векторному, семантичному та гібридному підходах до пошуку
- Практичний досвід роботи в екосистемі Azure, включаючи Azure Functions, Azure Cosmos DB та Azure Service Bus
- Знання розробки хмарних додатків у Azure, AWS або GCP
- Знання архітектури мікросервісів, подієвих паттернів проектування та інтеграції через RESTful API та GraphQL
- Розуміння принципів чистого коду, CI/CD-піплайнів та інструментів Infrastructure-as-Code, таких як Terraform, ARM-шаблони або CloudFormation
- Здатність глибоко занурюватися в бізнес-контекст, перевіряти технічні рішення на відповідність бізнес-процесам та розуміти, як пошук впливає на користувацький досвід та бізнес-показники
- Відмінні навички вирішення проблем, проактивний підхід та здатність швидко вчитися
- Вільне володіння англійською мовою (рівень B2 і вище)
Буде плюсом
- Знання щонайменше однієї основної мови програмування, таких як Java, C#, Python або Scala, з досвідом у фреймворках Spring або.NET
- Досвід у паттернах RAG (Retrieval-Augmented Generation), інтеграції Azure AI Foundry та Azure OpenAI Service
- Досвід у prompt engineering, методах оцінки LLM, багатоагентних системах або архітектурах агентної ШІ
- Знання Azure Databricks, Synapse Analytics та Azure Data Factory, а також Azure Monitor, Application Insights та Azure Key Vault
- Демонстрація досвіду роботи з кросплатформовими пошуковими системами, такими як OpenSearch, Algolia, або інструментами аналітики пошуку, такими як Datadog, Kibana та Grafana
Ми пропонуємо
- Віддалена робота в Україні
- Можливість працювати з передовими технологіями ШІ
- Колаборативне та інноваційне робочі середовище
Про компанію
EPAM Systems є глобальною компанією з інженерії програмного забезпечення та розробки продуктів, яка спеціалізується на наданні інноваційних рішень для клієнтів у різних галузях. Ми прагнемо створити культуру постійного навчання та професійного зростання.