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 для перехода не нужна.
Что предстоит делать
О проекте: Делаем персональные рекомендации в 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-экспериментов
Что предлагаем
Стек и инструменты
Зарплата не указана — оценили по рынку
На основе 5 похожих вакансий за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как Data/ML-специалиста — так появится зарплата, которую платят на деле.
В долларовых вакансиях за это платят в 2,5 раза больше
Сравниваем один и тот же срез: Data/ML, senior, за 90 дней.
Казахстан (KZT)
1 262 500 ₸
1 000 000 – 1 500 000 ₸ · 14 вакансий
Международные (USD)
3 177 510 ₸
1 588 755 – 4 085 370 ₸ · 25 вакансий
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Halyk Market
5 активных вакансий в компании
Java Backend Developer
~1 070 000 – 2 119 738 ₸ оценка по стеку
Halyk Market ищет Java Backend Developer в проект Halyk Fresh (e-grocery). Нужно проектировать и разрабатывать backend-сервисы, API и интеграции, реализовывать бизнес-логику, участвовать в code review и поддержке релизов. Требуется опыт от 3 лет, знание Java/Kotlin/Node.js, REST/gRPC, SQL/NoSQL, брокеров сообщений и CI/CD. Работа в офисе, оформление по ТК РК, обучение за счёт компании.
QA Engineer
~500 000 – 700 000 ₸ оценка
Нужен QA-инженер в команду Halyk Market: тестировать web и мобильные приложения, API и данные в базах, вести тест-документацию и участвовать в релизах крупного e-commerce продукта. Ждут опыта от 2 лет, уверенного SQL и работы с PostgreSQL/Oracle, а также Postman, Swagger и Jira. Взамен — оформление по ТК РК, ДМС на семью, 30 дней отпуска, комфортный офис и обучение за счёт компании.
Java Backend Developer
~1 070 000 – 2 119 738 ₸ оценка по стеку
Разработка и поддержка backend-сервисов платежной платформы Halyk Market: интеграции с банковскими и внешними платежными системами, микросервисная архитектура, работа с production-инцидентами и code review. Нужен опыт разработки на Java 21 (Kotlin) со Spring Boot 3, Hibernate JPA, PostgreSQL, Redis, Docker/K8s, Maven/Gradle, Elastic и CI/CD. Работа полностью в офисе, предлагают 30 дней отпуска, 13-ю зарплату и бонусы.
Team Lead Backend Developer
~1 551 500 – 2 808 750 ₸ оценка по стеку
Ищем Team Lead Backend Developer для e-commerce команды на Go: нужно руководить инженерами, планировать спринты, участвовать в архитектуре распределённых микросервисов и внедрять практики безопасной разработки. От кандидата ждут опыт управления командой 1.5+ года, глубокую экспертизу в Golang, PostgreSQL/Oracle, Kafka/RMQ и понимание инфраструктуры Kubernetes/Docker/Prometheus. Предлагают офисный формат, ДМС, оформление по ТК РК, 30 дней отпуска и конкурентную зарплату.
Похожие вакансии
6 вакансий
Разработчик Oracle / SQL-аналитик
~675 000 ₸ оценка
Нужен разработчик Oracle/PL-SQL для создания и оптимизации хранимых процедур, витрин данных и отчётов, а также интеграции Oracle с другими системами. Требуется опыт от 3 лет, глубокое знание SQL/PL-SQL и оптимизации запросов, плюсом будут BI-инструменты и другие СУБД. Работа в офисе банка HCB по графику 5/2 с конкурентной зарплатой, премиями и расширенным соцпакетом.
Риск-аналитик
~675 000 ₸ оценка
Нужен аналитик данных в области кредитных рисков: автоматизация отчётности на SQL и Python, построение скоринговых карт и моделей PD/LGD, работа с большими данными и ETL. Требуется опыт от 3 лет, знание статистики и машинного обучения, уверенный SQL и Python, плюс Power BI. Предлагают конкурентную зарплату с годовым бонусом, 28 дней отпуска, обучение и расширенный соцпакет.
Senior ML Engineer в RecSys
~675 000 ₸ оценка
В Kaspi.kz ищут специалиста по Data Science и ML для создания рекомендательных систем, анализа A/B тестов и персонализации товаров и бонусов. Нужен опыт работы с RecSys или NLP от 2-3 лет, уверенное владение SQL и Python (pandas, numpy, sklearn), знание основ ML и статистики. Работа полностью в офисе в Алматы, предлагают конкурентную зарплату, обучение и менторство.
Аналитик данных / Business Analyst
~675 000 ₸ оценка
Нужен аналитик для сбора и обработки данных по рынкам пяти стран, анализа эффективности продаж и построения отчетов и дашбордов в Power BI. Основные требования — уверенный Excel, опыт с Power BI и аналитическое мышление. Работа в офисе в Алматы в международной фармкомпании с официальным трудоустройством и конкурентной зарплатой.
Data Engineer
~675 000 ₸ оценка
Teez ищет Data Engineer для построения и развития инфраструктуры данных: ETL/ELT и CDC-пайплайны, хранилища и витрины, работа с PostgreSQL, ClickHouse и S3/lakehouse. Нужны 2+ года опыта в Data Engineering, уверенные SQL и Python, Airflow и Kafka, понимание моделирования данных и контроля качества. Предлагают работу в быстрорастущем казахстанском marketplace, современный стек, влияние на архитектуру data-платформы и офис в Алматы.
Data Scientist
~675 000 ₸ оценка
Teez ищет Data Scientist для разработки ML-моделей в e-commerce: динамическое ценообразование, прогнозирование спроса, сегментация и рекомендации. Нужны 2+ года опыта, уверенный Python и SQL, знание pandas, NumPy, scikit-learn, градиентного бустинга и временных рядов. Предлагают работу над быстрорастущим казахстанским маркетплейсом, современный стек, офис в Алматы и официальное трудоустройство.