О almentor: almentor — это передовая онлайн-видеоплатформа для электронного обучения и профессионального бизнес-развития на Ближнем Востоке и в Африке. Предлагая видеокурсы на арабском и английском языках, мы отбираем лучшие учебные программы, созданные экспертами, с управляемым учебным планом и интерактивной подачей.
Наша миссия: 🚀 almentor стремится повысить доступность качественного образования по доступным ценам для арабоязычных сообществ и ставит перед собой цель охватить 10 миллионов обучающихся в регионе MENA.
Обзор вакансии:
Подчиняясь руководителю отдела инжиниринга, вы будете отвечать за проектирование, создание и эксплуатацию фундаментальных основ данных и прикладного ИИ, которые обеспечивают интеллектуальные возможности обучения и бизнес-процессы. Вы будете создавать производственные конвейеры, системы поиска/извлечения информации и функции на основе LLM, которые поддаются измерению, безопасны и надежны.
Мы стремимся создавать программное обеспечение, которое не только функционально и надежно, но и красиво и интуитивно понятно. Наши инженеры и дизайнеры работают вместе, чтобы создавать продукты, которыми приятно пользоваться и которые инновационными способами решают реальные проблемы. Мы верим в методологии Agile и XP и уделяем первостепенное внимание сотрудничеству, общению и постоянному совершенствованию во всем, что мы делаем.
Мы embark'уемся на захватывающее путешествие по перестройке нашего продукта и инженерной организации для стимулирования инноваций и роста. Наша цель — создать платформу мирового класса, которая обеспечивает наилучшие возможные возможности обучения для наших пользователей.
Разделите это путешествие вместе с инженерами, менеджерами по продукту и руководителями из самых успешных организаций региона.
В качестве Senior Data / AI Engineer вы будете:
- В роли Senior Data / AI Engineer ваши дни будут сочетать в себе инженерию данных, реализацию прикладного ИИ и операционную ответственность. Вы будете тратить свое время на:
- Проектирование, внедрение и обслуживание конвейеров, которые принимают, преобразуют и предоставляют данные для функций продукта, аналитики и рабочих процессов ИИ.
- Создание уровней индексации и извлечения (структурированных + неструктурированных) для обеспечения работы поиска, рекомендаций и ИИ-помощников (RAG).
- Реализация функций на основе LLM: оркестрация промптов, вызов инструментов/функций, шаблоны RAG, структурированное извлечение, обобщение.
- Добавление защитных механизмов: проверка политик, ограничение скорости, контроль затрат и безопасная обработка конфиденциальных данных. Качество, оценка и наблюдаемость.
- Создание сред для оценки и регрессионных тестов для извлечения качества и выходных данных ИИ (офлайн-наборы данных + автоматические проверки).
- Инструментирование конвейеров/сервисов с помощью логирования, трассировки, метрик и мониторинга качества данных.
- Тесное сотрудничество с менеджерами по продукту, дизайнерами и инженерами для преобразования потребностей пользователей в измеримые возможности работы с данными/ИИ.
- Участие в планировании спринтов, уточнении требований и согласовании действий между командами для обеспечения предсказуемости выполнения.
- Ответственность за свои конвейеры и сервисы в производстве — реагирование на инциденты, разборы после инцидентов, рабочие инструкции и постоянное совершенствование.
- Оптимизация задержки, затрат и пропускной способности при обработке данных, индексации и использовании ИИ-инференса.
- Типичный день может выглядеть так: проверка свежести конвейера и оповещений утром, настройка блочных разбивок/соответствия индексов для поиска по новому курсу в середине дня, совместная работа с отделом продукта над метриками оценки для ИИ-помощника в обучении днем, и завершение дня выпуском отслеживаемого RAG-эндпоинта с бюджетами затрат и регрессионными тестами.
Цели роли
- Проектировать, курировать, создавать и эксплуатировать конвейеры данных и системы прикладного ИИ, которые обеспечивают работу нашей образовательной платформы для потребительских и бизнес-сегментов клиентов.
- Создавать и масштабировать основы извлечения и поиска (гибридный поиск, фильтрация метаданных, векторный поиск), которые обеспечивают работу ИИ.
- Предоставлять производственные LLM-возможности с измеримым качеством, контролем затрат и защитными механизмами.
- Повышать производительность системы, надежность, наблюдаемость и поддерживаемость за счет проактивного мониторинга и проверки качества данных.
- Тесно сотрудничать с заинтересованными сторонами (менеджерами по продукту, дизайнерами, frontend/mobile-инженерами) для преобразования бизнес-требований в технические решения.
- Вносить вклад в планирование спринтов, техническую документацию и кросс-командные инициативы в качестве ведущего инженерного голоса.
- Вносить вклад в планирование спринтов, техническую документацию и кросс-командные инициативы в качестве ведущего голоса в инженерной организации.
Идеальный кандидат будет иметь:
- Более 4 лет опыта в области инженерии данных, backend-инженерии или платформенной инженерии со значительной операционной ответственностью в производственной среде.
- Сильные навыки SQL и моделирования данных; опыт проектирования схем и контрактов данных.
- Опыт создания и эксплуатации конвейеров (batch и/или streaming), включая восстановление данных и проверку качества данных.
- Опыт работы с системами поиска/индексации и шаблонами извлечения (например, OpenSearch/Elasticsearch, векторные БД, гибридный поиск).
- Практический опыт реализации функций на основе LLM (RAG, вызов инструментов/функций, управление промптами/версиями) — глубокое знание ML не требуется.
- Знакомство с CI/CD, контейнеризацией (Docker) и облачными сервисами (например, AWS, GCP).
- Сильные навыки решения проблем и отладки, с проактивным подходом к владению и улучшению систем.
- Сильные навыки письменного и устного общения, способность четко объяснять сложные идеи как техническим, так и нетехническим заинтересованным сторонам.
- Степень бакалавра в области компьютерных наук, инженерии или смежной области предпочтительна, но не обязательна.