S
Мы Ozon, за первую половину 2019 года мы доставили 11.3 миллиона заказов (рост на 83% YoY, хотелось бы расти быстрее и мы работаем над этим), в данный момент мы умеем доставлять наши товары 40 % жителей России в течение суток (и остальным чуть попозже). У нас порядка 200 тыс. квадратных метров логистических центров, самая большая в России сеть постаматов и собственная доставка в 6500 населенных пунктов.
Нам нужны сильные программисты для развития ключевых проектов data management platform и personalization platform. Алгоритмы Machine Learning позволяют делать эффективные персонализированные рекомендации, результаты поиска, порядок товаров в каталоге, и даже присылать мало персонализированных push сообщений, вместо тонны неперсонализированных, не теряя в эффективности*.
* Серьезно чуваки, у вас есть шанс спасти от наших push-ей половину рунета :)
Но для того, чтобы эти алгоритмы работали, недостаточно создать модель которая читает фичи из одного текстового файлика и пишет результаты в другой, нужно сделать эффективную систему которая способна выдавать эти результаты в режиме online за считанные миллисекунды, а также обновлять фичи пользователя за секунды. Именно эту систему вам и предстоит написать.
Требования:
- уверенные знания базовых алгоритмов и структур данных, многопоточного программирования
- опыт работы с реляционными базами данных и очередями
- владение языком Go или большой опыт программирования и желание на него перейти.
Приветствуется:
- опыт проектирования и разработки распределенных высоконагруженных систем, оперирующих большим набором данных
- умение интегрировать код, написанный на разных языках программирования, например, вызвать ML модель
- опыт построения рекомендательных систем
Мы используем в повседневной работе:
Go, gRPC, PostgreSQL, Kafka, Hive, HDFS, Clickhouse, Docker, K8S, Gitlab, Prometheus, Grafana, Python, Git, и хотели бы чтобы вы были с ними знакомы или готовы были бы быстро изучить.
Условия:
Москва, работа в офисе в Сити, полный рабочий день, зарплата 100-300 gross, медстраховка, etc.
Постить вакансии нужно при наличии следующих пунктов в описании вакансии (нужно скопировать и заполнить):
Список необходимых навыков:
Зарплатные вилка после налогов в стандартной валюте расчетов компании:
Зарплатная вилка в долларах после налогов (необязательно, если основная валюта расчета компании - доллары):
Доступна ли удалённая работа:
Город:
Список языков, которые необходимо знать (русский/английский или какие-либо еще), а так же язык, на котором проходят митинги:
Название компании:
Контактное лицо:
Дополнительное описание опционально.
Должен присутствовать тег #вакансия.
Одна вакансия — один пост.
Вакансии, которые не оформлены в соответствии с правилами, будут удалены.