Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
EVO— продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі. Місія EVO — створювати можливості для розвитку підприємництва.
24 листопада 2017

Backend engineer (ElasticSearch) (вакансія неактивна)

Київ

Команда пошуку проекту Prom.ua шукає Backend розробника з експертизою ElasticSearch (движок пошуку на нашому порталі).

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

Prom.ua в цифрах:
— по навантаженню 20 млн переглядів сторінок в день (162 млн подій при цьому)
— 5.5 млн запитів на пошукову видачу
— трафік в місяць близько 60 млн сесій
— в онлайні в піку одночасно 17 тис користувачів, близько 1 тис. запитів в секунду на основний додаток
— близько 5 тис. запитів зображень в секунду,
— 4 млн завдань виконується за добу,
— близько 100 млн товарів в PostgreSQL/Elasticsearch

Наша команда:
7 розробників рівня Middle і Senior, 1 тім лід, 3 мануальних тестувальника, 2 автоматизатора, 1 qa лід, 2 менеджера

Технічний стек в команді:
Python 2.7, Python 3.6, asyncio/aiohttp, GraphQL, ES6, React, RxJS, Webpack 2, SqlAlchemy, PostgreSQL 9.6, RabbitMQ, Redis, MongoDB, Memcached, Riak, Amazon S3, Kibana, Grafana, ElasticSearch, Git, GitLab/CI, Vagga

Що плануємо розвивати і використовувати в майбутньому:
Ми використовуємо ElasticSearch, який підтримуємо на нових версіях, як движок для нашого пошуку, для вирішення окремих завдань існують кастомні плагіни. Окремо створюються додаткові скорери, які дозволяють змінювати загальний скор позиції у видачі тих чи інших умов, їх логіка реалізується на мові, яка є основною для проекту в цілому (Python 2.7). Щоб реалізувати їх логіку, використовуємо систему аналітики. З огляду на значні щоденні обсяги даних, все це бігає на Apache Spark 2+.

Наш кандидат:
— має досвід оптимізації пошукових запитів (e-commerce-проекти як +)
— має досвід роботи з ElasticSearch від півроку
— працював з вбудованими синтаксичними аналізаторами (як +)
— розуміє порядок відпрацювання запиту, з досвідом «тюнінгу», якщо він повільно відпрацьовує
— з досвідом на Python/Java/Go і з бажанням писати на Python
— з досвідом або бажанням працювати з підходами natural language processing.

Чим ви будете займатися:
Оптимізацією роботи пошукової системи, розробкою і впровадженням нових гіпотез щодо покращення пошуку, аналізом та оптимізацією контенту для підвищення повноти пошуку. Оптимізацією навантаження на кластер, покращенням інфраструктури пошукової системи.

Глобальні завдання:
Зробити найзручніший пошук серед e-commerce проектів України.

Що точно буде:
адекватний менеджмент, толковий тімлід, велика команда, Сode review, медична страховка, податки за рахунок компанії, 24 дня відпустки, оплачувані лікарняні.

Гарячі Python вакансії

Всі Python вакансії