Перейти к содержимому

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 в Казахстане, оформление по ТК РК, ДМС, обучение и конкурентную зарплату по итогам собеседования.

senior Алматы ~1 000 000 ₸

Отклик отправляется на сайте источника. Регистрация в 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/2, плавающее начало дня, без дресс-кода.
Обучение за счёт компании и постоянное развитие.
Настольный теннис, PS5, тёплая атмосфера, сильная команда.
Конкурентная заработная плата по итогам собеседования.
Комфортный офис в верхней части города.
навыки

Стек и инструменты

salary intelligence

Зарплата не указана — оценили по рынку

На основе 5 похожих вакансий за 90 дней.

оценка, медиана
1 000 000 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты Data/ML Калькулятор зарплат

Сколько платят вам?

Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как 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 вакансий

Долларовый срез — это вакансии с оплатой в долларах, а не обязательно удалёнка: внутри и американские компании, и украинские. Смотреть международные
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в Halyk Market

5 активных вакансий в компании

1 нед. назад

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. Работа в офисе, оформление по ТК РК, обучение за счёт компании.

Java Kotlin Node.js +8
middle Алматы hh
2 нед. назад

QA Engineer

~500 000 – 700 000 ₸ оценка

Нужен QA-инженер в команду Halyk Market: тестировать web и мобильные приложения, API и данные в базах, вести тест-документацию и участвовать в релизах крупного e-commerce продукта. Ждут опыта от 2 лет, уверенного SQL и работы с PostgreSQL/Oracle, а также Postman, Swagger и Jira. Взамен — оформление по ТК РК, ДМС на семью, 30 дней отпуска, комфортный офис и обучение за счёт компании.

QA Manual QA Functional testing +23
middle Алматы hh
4 нед. назад

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-ю зарплату и бонусы.

Java Kotlin Spring Boot +17
middle Алматы hh
1 мес. назад

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 дней отпуска и конкурентную зарплату.

Go Golang PostgreSQL +11
lead Алматы hh

Похожие вакансии

6 вакансий
HCB (Home Credit Bank)
H
HCB (Home Credit Bank)
14 ч. назад

Разработчик Oracle / SQL-аналитик

~675 000 ₸ оценка

Нужен разработчик Oracle/PL-SQL для создания и оптимизации хранимых процедур, витрин данных и отчётов, а также интеграции Oracle с другими системами. Требуется опыт от 3 лет, глубокое знание SQL/PL-SQL и оптимизации запросов, плюсом будут BI-инструменты и другие СУБД. Работа в офисе банка HCB по графику 5/2 с конкурентной зарплатой, премиями и расширенным соцпакетом.

Oracle PL/SQL SQL +8
middle Алматы hh
Kcell
K
Kcell
22 ч. назад

Риск-аналитик

~675 000 ₸ оценка

Нужен аналитик данных в области кредитных рисков: автоматизация отчётности на SQL и Python, построение скоринговых карт и моделей PD/LGD, работа с большими данными и ETL. Требуется опыт от 3 лет, знание статистики и машинного обучения, уверенный SQL и Python, плюс Power BI. Предлагают конкурентную зарплату с годовым бонусом, 28 дней отпуска, обучение и расширенный соцпакет.

SQL Python PL/SQL +14
middle Алматы hh
Kaspi.kz
K
Kaspi.kz
3 д. назад

Senior ML Engineer в RecSys

~675 000 ₸ оценка

В Kaspi.kz ищут специалиста по Data Science и ML для создания рекомендательных систем, анализа A/B тестов и персонализации товаров и бонусов. Нужен опыт работы с RecSys или NLP от 2-3 лет, уверенное владение SQL и Python (pandas, numpy, sklearn), знание основ ML и статистики. Работа полностью в офисе в Алматы, предлагают конкурентную зарплату, обучение и менторство.

RecSys NLP SQL +14
middle Алматы hh
ПРЕДСТАВИТЕЛЬСТВО КОМПАНИИ AMAXA LTD В РК
П
ПРЕДСТАВИТЕЛЬСТВО КОМПАНИИ AMAXA LTD В РК
3 д. назад

Аналитик данных / Business Analyst

~675 000 ₸ оценка

Нужен аналитик для сбора и обработки данных по рынкам пяти стран, анализа эффективности продаж и построения отчетов и дашбордов в Power BI. Основные требования — уверенный Excel, опыт с Power BI и аналитическое мышление. Работа в офисе в Алматы в международной фармкомпании с официальным трудоустройством и конкурентной зарплатой.

Power BI Excel CRM +10
middle Алматы hh
Teez
T
Teez
3 д. назад

Data Engineer

~675 000 ₸ оценка

Teez ищет Data Engineer для построения и развития инфраструктуры данных: ETL/ELT и CDC-пайплайны, хранилища и витрины, работа с PostgreSQL, ClickHouse и S3/lakehouse. Нужны 2+ года опыта в Data Engineering, уверенные SQL и Python, Airflow и Kafka, понимание моделирования данных и контроля качества. Предлагают работу в быстрорастущем казахстанском marketplace, современный стек, влияние на архитектуру data-платформы и офис в Алматы.

Data Engineering ETL ELT +26
middle Алматы hh
Teez
T
Teez
3 д. назад

Data Scientist

~675 000 ₸ оценка

Teez ищет Data Scientist для разработки ML-моделей в e-commerce: динамическое ценообразование, прогнозирование спроса, сегментация и рекомендации. Нужны 2+ года опыта, уверенный Python и SQL, знание pandas, NumPy, scikit-learn, градиентного бустинга и временных рядов. Предлагают работу над быстрорастущим казахстанским маркетплейсом, современный стек, офис в Алматы и официальное трудоустройство.

Python SQL pandas +22
middle Алматы hh