• Web-розробка

Senior Python Software Engineer

Поділитися

Про проект:

Prom.ua — один з лідерів серед торгових майданчиків в Україні, 60 тис продавців та 112 млн пропозицій, кожна 5-а гривня в уанеті витрачається на prom.ua.

 Prom.ua в цифрах:

  • 20 млн переглядів сторінок щодня (260 млн подій при цьому),
  • 100 млн запитів на пошукову видачу щомісяця,
  • Трафік в місяць близько 90 млн сесій,
  • В онлайні максимум одночасно 17 тис. користувачів.

Про команду:

Data Team займається напрямками:

  • ML сервіси — ми допомагаємо команді дата саєнтистів впроваджувати їхні моделі в продакшн та контролювати справну роботу.
  • Обробка великих даних — ми процесимо всю зібрану клієнтську аналітику та перетворюємо це на впорядковані дані, над якими можна будувати продукти та використовувати їх для прийняття рішень.
  • Пошук — наша команда супроводжує те, як працює пошук в каталозі та сервіси, пов’язані з забезпеченням його функціонування.
  • Стрімінгова аналітика — процесинг даних в реальному часі, для використання в роботі інших сервісів, зокрема антифроду.

Технічний стек проекту, що вже використовуємо:

  • Запуск ML сервісів: Tensorflow/Scikit Learn/Spark MLlib (як фреймворки навчання моделей) + FastAPI/Aiohttp (як фреймворки для веб обгортки) + Annoy/Faiss (для пошуку схожих векторів).
  • Для роботи з великими даними: Python + Pyspark (як фреймворк обробки) + HDFS (як сторедж) + Airflow(шедулер) + JupyterHub і notebooks (середовище для експериментів/тестування гіпотез).
  • Для роботи з пошуком: ElasticSearch (як пошуковий движок) + Python/Kotlin/Java (для написання сервісів/плагінів) + Kafka (як шина даних).
  • Стрімінгова аналітика: Kafka (як шина даних) + Spark + Scala/Python + Clickhouse/Redis (як стореджі).

Що важливо для даної ролі в проекті:

  • від 4 років досвіду роботи з Python, вміння оцінювати обчислювальну та ресурсну складність застосованих алгоритмів, розуміння роботи і досвід використання веб фреймворків, досвід роботи з docker & kubernetes. 
  • досвід роботи з переліченими технологіями одного з напрямків
  • бажання набувати експертизи в інших напрямках роботи команди

Задачі в проекті:

  • Запуск/оптимізація сервісів, що реалізують чи супроводжують роботу ML моделей,
  • Вдосконалення середовищ для експериментів датасаєнтистів і аналітиків,
  • Розробка та оптимізація пайплайнів обробки даних,
  • Вдосконалення системи обробки великих даних,
  • Робота з пошуковим движком та задачі по релевантності пошуку.

З нами ви:

  • Будете впливати на користувацький досвід мільйонів людей
  • Розвиватимете вміння роботи з мікросервісами: як підтримувати їх під значним навантаженням, як реалізувати трейсинг та збирати логи для спостережуваності в такій системі, збирати метрики і використовувати їх для реагування на інциденти, як скейлити вашу реалізацію
  • Отримаєте знання та вміння в напрямках, якими займається команда
  • Використовуватимете технології описані раніше та впроваджуватимете нові, які найліпше вирішують поставлені завдання.

Як у нас проходить підбір та співбесіди?

  • Ми чекаємо ваше резюме. Після чого воно потрапляє на розгляд команді.
  • Знайомство з представниками команди в Google Meets для обговорення вашого досвіду та вакансії (30 хвилин).
  • Технічна співбесіда з лідом та розробкою, знайомство з продакт менеджером команди (1.5-2 год).

Деревянко Вікторія з People Team

viktoriia.derevianko

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

WATEVOcast — підкасти від наших розробників

EVO Opensource

hiku

бібліотека для побудови веб-серверів з
GraphQL та подібними мовами запиту

grpclib

бібліотека для написання сервісів на python3/asyncio та протоколом http2/gRPC (grpc.io)

ttag

бібліотека для інтернаціоналізації в JavaScript

elasticmagic

конструктор запитів в ElasticSearch,
подібний до SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-Раннер, зручний інструмент для опису і запуску cli-команд в проектах (альтернатива Make)

evokit

React компоненти для розробки веб-інтерфейсів

Coming soon...

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА [email protected]