Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо Senior AI / LLM Engineer (HealthTech) для роботи в Opinov8. Наш клієнт розробляє AI-можливості для професіоналів слуху, зосереджуючись на реальночасовій транскрипції та автоматизованій документації. Ця роль включає створення LLM-можливостей для корпоративного програмного забезпечення, що використовується в аудіологічних клініках та лікарнях. Робота розгортається в регульованому середовищі, що вимагає надійних функцій готових до виробництва.
Обов'язки
- Створення та впровадження LLM-функцій: пошук (RAG), агенти, використання інструментів та структурований вихід, інтегровані в наші.NET сервіси.
- Відповідальність за якість: створення наборів для оцінки, вимірювання до і після кожної зміни та виявлення регресій до того, як це зроблять клієнти.
- Робота в продукції: управління латентністю, вартістю запиту, кешуванням, резервними варіантами, моніторингом та сповіщенням.
- Створення захисних механізмів: захист від ін'єкції промптів, обробка PII, валідація виходу та аудиторні сліди.
- Створення спільних блоків, які можуть використовувати інші продуктові команди.
- Робота з продуктовими командами та архітекторами для вибору правильних інструментів.
- Працювати з AI на першому місці: використання AI-асистентів для кодування, таких як Claude / Claude Code, у щоденному розробці.
- Активна участь у віддаленій команді Scrum: церемонії спринтів, огляди PR та обмін знаннями.
Вимоги
- 5+ років роботи над продуктовим програмним забезпеченням із сильними навичками C# та сучасного.NET (.NET Core /.NET 6+).
- 1-2+ роки роботи над LLM-функціями, які вже впроваджені та використовуються реальними користувачами.
- Знання технік пошуку: чанкінг, ембеддинги, гібридний пошук, ререйкінг та чесне вимірювання якості результатів.
- Досвід роботи з агентами та інструментами: виклик функцій, MCP або подібний протокол інструментів, багатокрокові потоки з обробкою помилок.
- Досвід у розробці наборів для оцінки та їх використання для прийняття рішень про покращення.
- Досвід роботи в хмарі (переважно Azure) та міцні фундаментальні знання інженерії (чистий дизайн, тестування, CI/CD).
- Усвідомлення витрат та латентності: розуміння вартості запиту та його впливу.
- Практичний досвід роботи з AI-асистентами для кодування (Claude / Claude Code, Copilot або подібні).
- Зручність роботи автономно у віддаленій команді, що працює в асинхронному режимі.
- Сильні письмові та усні навички англійської (B2+).
- Прагматизм: здатність вирішувати, коли просте правило або невелика класична модель краща за LLM.
Буде плюсом
- Python для AI-інструментів, оцінки та прототипування.
- Досвід роботи з відкритими моделями на власні інфраструктурі (контейнери, GPU або CPU інференс).
- Застосована машинна навчання: прогнозування, передбачення, оптимізація.
- Azure AI Foundry, Azure AI Search, Azure ML.
- Досвід роботи в регульованих доменах або з чутливими даними (GDPR, ISO 27001 / ISO 42001).
Ми пропонуємо
- Цифровий підхід: Робота з будь-якої точки світу.
- Віддалена робоча модель: Гнучкі умови роботи для балансу професійного та особистого життя.
- Цікаві проекти: Впливові проекти в різних галузях.
- Підвищення вашої експертизи: Постійне навчання, можливості для розвитку та практичний досвід.
- Приєднання до найкращої команди: Співпраця з різноманітною та крос-культурною командою захоплених технологів та креативних мислителів.
Про компанію
Opinov8 - це компанія, яка цінує талант без кордонів. Ми наймаємо та співпрацюємо з професіоналами з усього світу, пропонуючи віддалену модель роботи, яка дозволяє працівникам показувати свої кращі сторони з будь-якого місця. Наш фокус на цифрових підходах та захоплюючих проектах робить нас чудовим місцем для розвитку кар'єри.
Як проходить процес найму
Ми прагнемо зробити наш процес найму гладким та прозорим. Ось що ви можете очікувати:
- Первинна співбесіда: Якщо ваш досвід відповідає посаді, ми запросимо вас на співбесіду зі спеціалістом з підбору персоналу.
- Технічна співбесіда: Залежно від посади, вам може знадобитися виконати технічну оцінку або тестове завдання.
- Остаточне рішення: Після всіх кроків ми зв'яжемося з вами з результатом та наступними кроками.