ML-инженер (рекомендательные системы, ALS/ANN)
Нужен сильный ML/Data-инженер для построения рекомендательной системы в e-commerce на implicit-сигналах: retrieval через ALS и BM25/TF-IDF, ANN-поиск на FAISS/HNSW, онлайн-инференс на FastAPI с жёсткими SLA по latency и fill-rate. Требуется 4+ лет на Python, опыт production-сервисов, collaborative filtering, ANN-поиска, эмбеддингов, ClickHouse, Kafka и Airflow, а также понимание оффлайн-метрик и A/B-тестов. Предлагают офисный формат 5/2 в Казахстане, оформление по ТК РК, ДМС, обучение и конкурентную зарплату по итогам собеседования.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 8 похожих вакансий за 90 дней, рынок — Казахстан (KZT); город вакансии не учтён.
Что предстоит делать
О проекте: Делаем персональные рекомендации в e-commerce на основе implicit-сигналов (просмотры/избранное/корзины/покупки) без ручных правил. Базовый retrieval — ALS + BM25/TF-IDF, быстрый поиск похожих — ANN (FAISS/HNSW), онлайн-сервис — FastAPI с p95 ≤ 150 мс и fill-rate ≥ 99%. Данные — ClickHouse (история событий, витрины), пайплайны — Kafka + Airflow. Цели — рост CTR/ATC/GMV и качественные оффлайн-метрики (Recall@K, NDCG@K). Стек: Python 3.11+, FastAPI, ClickHouse, Kafka, Airflow, Redis, FAISS/HNSWlib, CatBoost/LightGBM/XGBoost, (опц.) PyTorch/Sentence-Transformers, Prometheus/Grafana, Docker, GitLab CI/CD, (опц.) Kubernetes/Swarm, Superset, S3/MinIO.
- Retrieval на ALS: подготовка взаимодействий, нормализация весов (BM25/TF-IDF), обучение implicit-ALS, публикация user_factors/item_factors в ClickHouse, сборка FAISS/HNSW индекса.
- Онлайн-инференс: FastAPI /recommend, объединение кандидатов (ALS/популярность/кластер-popular), фильтры сток/регион/квоты мерчанта, лёгкая диверсификация (MMR); контроль p95 и fill-rate.
- Данные и витрины: проектирование и поддержка витрин в ClickHouse (interactions, popularity, co-vis), инкрементальные DAG’и в Airflow, ingest через Kafka.
- Дообучение моделей и ML-эксперименты: дообучение моделей эмбеддингов на данных e-commerce, подготовка датасетов для обучения: пары товар-товар, пользователь-товар, запрос-товар, построение negative sampling и hard negative mining, эксперименты с Sentence-BERT, bi-encoder и cross-encoder архитектурами, использование transfer learning для доменной адаптации моделей, тестирование reranking-моделей поверх retrieval-кандидатов, сравнение ALS/BPR, dense retrieval, hybrid retrieval и ML-ranking, документирование экспериментов, метрик и выводов.
- Оффлайн-оценка и A/B: расчёт Recall@K/NDCG@K (time-split), дизайн и анализ A/B (SRM-чек, доверительные интервалы, CUPED), мониторинг CTR/ATC/RPS/GMV и guardrails (латентность, fill-rate, OOS-share), контроль технических guardrails: latency, fill-rate, OOS-share, error-rate, анализ сегментов пользователей, категорий и cold-start сценариев.
- Производительность и надёжность: профилирование Python/SQL, оптимизация ClickHouse-запросов и структуры таблиц, оптимизация FAISS/HNSW-индексов по latency, memory usage и recall, настройка метрик Prometheus/Grafana, настройка алертов, fallback-сценариев и graceful degradation, контроль воспроизводимости обучения и версионирование артефактов моделей, Поддержка CI/CD для ML-сервисов и пайплайнов.
Что ждём от вас
- 4+ лет разработки на Python 3.11+; уверенный async (asyncio/uvloop), тестирование и типизация.
- Уверенное владение async Python: `asyncio`, `uvloop`, async clients, профилирование latency.
- Опыт разработки production-сервисов на FastAPI.
- Уверенное тестирование, типизация, code review и поддержка production-кода.
- Практический опыт рекомендательных систем, ранжирования или поисковых систем.
- Опыт collaborative filtering: ALS, BPR, item-to-item, user-to-item retrieval.
- Понимание implicit feedback и особенностей e-commerce-сигналов.
- Опыт расчёта и интерпретации оффлайн-метрик: Recall@K, NDCG@K, MAP@K, HitRate@K.
- Опыт построения ANN-поиска: FAISS, HNSWlib или аналогичные решения.
- Практический опыт работы с эмбеддингами товаров, пользователей или текстовых запросов.
- Опыт построения vector search / semantic search / similarity search.
- Опыт дообучения embedding-моделей или уверенное понимание подходов: contrastive learning, triplet loss, hard negatives.
- Опыт работы с PyTorch, Sentence-Transformers или Transformers будет преимуществом.
- Сильный SQL и ClickHouse: MergeTree, materialized views, projections, partitioning, TTL.
- Умение читать планы запросов и оптимизировать расчёты на больших объёмах данных.
- Опыт работы с Redis как кэшем или feature store.
- Опыт с Kafka и Airflow: идемпотентные DAG’и, мониторинг лагов, retries, backfills.
- Понимание offline-online consistency фичей.
- Понимание принципов A/B-тестирования и продуктовых метрик.
- Умение работать с метриками, алертами и production-инцидентами.
- Будет плюсом:
- CatBoost/LightGBM/XGBoost в production: ranking, calibration, online scoring.
- Построени learning-to-rank моделей.
- Работа с cross-encoder / bi-encoder архитектурами для retrieval и reranking.
- Дообучение Sentence-Transformers на доменных данных.
- Построение hybrid search: sparse retrieval + dense retrieval + reranker.
- OpenSearch kNN, pgvector, Qdrant, Milvus или другими vector database / vector search решениями.
- Оптимизации FAISS-индексов: IVF, HNSW, PQ, OPQ, GPU FAISS.
- Кластеризация пользователей или товаров: KMeans, GMM, HDBSCAN.
- Построение cold-start стратегий: cluster-popular, content-based recommendations, category-popular.
- Применения LLM для обогащения каталога: нормализация атрибутов, генерация синонимов, классификация товаров, deduplication.
- Построение пайплайнов генерации эмбеддингов для каталога.
- Мониторинг drift эмбеддингов, качества retrieval и деградации рекомендаций.
- Kubernetes, Helm, GitLab CI/CD.
- Superset, S3/MinIO.
- MLflow, DVC или аналогичными инструментами для версионирования ML-экспериментов
Что предлагаем
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как Data/ML-специалист, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
В долларовых вакансиях за это платят в 1,6 раза больше
Сравниваем один и тот же срез: Data/ML, senior, за 90 дней.
Казахстан (KZT)
1 262 500 ₸
1 050 000 – 1 750 000 ₸ · 8 вакансий
Международные (USD)
2 029 725 ₸
1 556 123 – 3 157 350 ₸ · 23 вакансии
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Halyk Market
4 активные вакансии в компании
PHP разработчик
~587 500 ₸ оценка по стеку
Разработка и поддержка CRM Битрикс24: создание нового функционала, оптимизация и повышение надёжности системы. Нужны уверенные знания PHP и опыт работы с Битрикс24, а также Linux, Docker, Nginx, MySQL/PostgreSQL и CI/CD. Предлагают оформление по ТК РК, медстрахование, бонусы и работу над крупным продуктом.
Frontend разработчик
~800 000 – 900 000 ₸ оценка
Halyk Market ищет frontend-разработчика для проектирования и разработки функционала маркетплейса, участия в архитектурных решениях и оптимизации клиентской части. Нужен опыт с Vue/Nuxt, TypeScript, JavaScript, HTML, CSS и REST-API. Работа в офисе в Алматы, официальное трудоустройство, 30 дней отпуска, 13-я зарплата и годовые бонусы.
Java Backend Developer
~600 000 – 1 000 000 ₸ оценка по стеку
Halyk Market ищет Java Backend Developer в проект Halyk Fresh (e-grocery). Нужно проектировать и разрабатывать backend-сервисы, API и интеграции, реализовывать бизнес-логику, участвовать в code review и поддержке релизов. Требуется опыт от 3 лет, знание Java/Kotlin/Node.js, REST/gRPC, SQL/NoSQL, брокеров сообщений и CI/CD. Работа в офисе, оформление по ТК РК, обучение за счёт компании.
Похожие вакансии
6 вакансий
Главный BI-разработчик
~1 050 000 – 1 750 000 ₸ оценка по стеку
AITAS ищет главного BI-разработчика: строить отчёты и интерактивные дашборды в Power BI, писать сложные SQL-запросы, интегрировать данные из CRM, ERP, API и Excel, следить за качеством данных и оптимизировать производительность. Нужен опыт в Power BI от 1–3 лет, уверенный SQL (JOIN, CTE, оконные функции), понимание DWH, ETL/ELT и моделирования данных, английский для чтения документации. Плюсом будут Tableau, Qlik Sense и другие продукты Microsoft.
Дата-инженер
Нужен дата-инженер, который примет на себя корпоративное хранилище данных на PostgreSQL и ClickHouse с оркестрацией в Airflow и будет отвечать за него целиком. Первая крупная задача — восстановить ссылочную структуру терабайтной исторической базы 1С, дальше — DAG-и, слои хранилища, витрины и качество данных. Требуют от 5 лет опыта, продакшен-навыки Airflow, сильный SQL и Python; предлагают официальное оформление по ТК РК, график 5/2 в офисе и соцпакет с ДМС.
Ведущий аналитик
~650 000 ₸ оценка
Аналитик данных в лизинговой компании BCC Leasing (дочерняя структура Банка ЦентрКредит). Нужно систематизировать и обрабатывать данные, строить отчёты и дашборды, автоматизировать пайплайны на базе Excel, SQL, Python и Power BI. Требуется профильное образование и опыт в аналитике от года, знание SQL обязательно, Python и CRM будут плюсом. Предлагают оформление по ТК РК, график 5/2, квартальные KPI-бонусы, медстраховку и офис в Алматы.
Аналитик данных
~650 000 ₸ оценка
Аналитик данных в Kaspi.kz будет развивать эквайринг Kaspi Pay: анализировать эффективность маркетинговых кампаний, автоматизировать отчётность, искать инсайты и тестировать гипотезы, заниматься предиктивным анализом и сегментациями. Нужен опыт аналитиком от 2 лет, продвинутый SQL и Python, знание статистики и классического ML, работа в BI-инструментах. Работа полностью в офисе в Алматы, предлагают обучение, языковые курсы, тренажёрный зал и отсутствие дресс-кода.
Data Engineer
~650 000 ₸ оценка
Нужен инженер данных для построения витрин, подготовки датасетов по клиентам и транзакциям для скоринговых моделей, интеграции с поставщиками данных и улучшения мониторинга качества данных. Требуются хороший SQL и Python, аналитическое мышление и коммуникабельность. Плюсом будут Docker, FastAPI, опыт в банковских рисках или CV, а также олимпиадные достижения по математике.
Старший Data Scientist
~2 029 725 ₸ оценка
Ищем старшего Data Scientist, который умеет вести задачу от бизнес-вопроса до работающего в продакшене решения. Нужно строить и валидировать ML-модели, работать с грязными данными, метриками и экспериментами, доводить модели до продакшена вместе с инженерами. Требуется 5+ лет опыта в DS/ML, уверенный Python (Pandas, NumPy, scikit-learn), статистика, SQL, MLOps и облака, английский Upper-Intermediate и выше.