Exactech
Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в глобальную организацию Advita: строит решения на базе больших языковых моделей и AI-подходов под ключевые бизнес-задачи. Отвечает за техническое направление, пишет production-код и поддерживает решения после запуска.
Задачи
- Взаимодействовать с функциональными командами по всему бизнесу: собирать требования, формулировать задачу и совместно разрабатывать решение
- Оценивать, где уместна большая языковая модель, а где лучше подходит классическое ПО или data-решение
- Проектировать и разрабатывать RAG-решения, включая эмбеддинги, векторный поиск и оркестрацию, а также выбирать модели и сервисы под них
- Создавать оценку и мониторинг, которые гейтят каждый релиз и отслеживают качество и стоимость после запуска
- Проектировать решения с учётом аудируемости, работая с quality- и regulatory-стейкхолдерами
- Разрабатывать интеграции и data-пайплайны, необходимые этим решениям, в связке с корпоративными системами учёта
- Отвечать за облачную архитектуру, управление стоимостью, безопасность и контроль доступа в Azure
- Работать в связке с командой enterprise-приложений, чтобы решения доходили до пользователей
Требования
- Bachelor's degree в Computer Science, инженерии, количественной области или эквивалентный практический опыт
- 5+ лет разработки и выпуска production-ПО
- Опыт поставки production-приложений на больших языковых моделях: RAG, проектирование промптов и контекста, оценка качества
- Опыт интеграции с корпоративными системами учёта и работы с их данными
- Python, Node.js и TypeScript
- Практический опыт с векторными базами данных и моделями эмбеддингов
- Практический опыт на Azure, включая Azure AI Foundry, а также data-сервисы, вычисления, identity и networking
- Умение оценивать, когда LLM — правильное решение, а когда нет
- Осознанность в части стоимости: учёт стоимости модели, токенов и инфраструктуры в дизайне и контроль после запуска
- Навыки письменной и устной коммуникации: умение презентовать варианты решений и их плюсы/минусы senior-стейкхолдерам
- Коллаборативный подход и умение работать напрямую со стейкхолдерами по всему бизнесу
- Способность вести несколько инициатив одновременно без потери качества
- Управление проектами: скоупинг, секвенирование, оценка и отчётность по обязательствам
Навыки
- Python
- Node.js
- TypeScript
- LLM
- RAG
- vector databases
- embedding models
- Azure
- Azure AI Foundry
- machine learning
- data pipelines