Senior Python Backend Developer (Machine Learning)
Прямой работодатель FunCorp ( fun.co )
Опыт работы от 1 года до 3х летот 250 000 ₽
FunCorp — международная компания, которая занимается разработкой развлекательных UGC-сервисов и игр. C 2004 года мы развиваем FunTech индустрию, создавая продукты и сервисы на стыке фана и технологий. Мы — эксперты в самом смешном из всех серьёзных видов бизнеса.
Наш основной продукт iFunny — второе по популярности развлекательное приложение в США, его установили более 50 миллионов раз. Наша аудитория — молодое комьюнити создателей и любителей мемов. Ежедневно в приложение заходят около двух миллионов пользователей, которые совершают 400 миллионов просмотров.
В работе наших приложений мы активно используем сервисы, построенные на машинном обучении.
Уже сейчас у нас внедрены и работают:
- сервис распознавания текста из изображений;
- сервис нечёткого поиска дубликатов изображений;
- сервис рекомендаций контента;
- сервис предварительной оценки загружаемого контента;
- автомодерация контента на основе поиска дубликатов.
Значительная часть этих сервисов построена на базе ML-фреймворков и пакетов на Python. Нам нужен еще один разработчик в команду бэкенда, который поможет развивать и поддерживать эти сервисы, создавать новые - ещё более интересные, а также готовый принимать участие в развитии этих сервисов для улучшения как пользовательского опыта, так и внутренних метрик продуктов.
Что нужно, чтобы присоединиться к нам:
- отлично знать Python 3, фреймворки Flask или Django, иметь опыт написания асинхронного кода с использованием AsyncIO;
- иметь опыт построения и поддержки высоконагруженных систем и сервисов;
- иметь высшее техническое образование, знать алгоритмы и любить их;
- испытывать интерес к Machine Learning как отрасли и быть готовым изучать фреймворки (PyTorch, TensorFlow);
- обладать аналитическим мышлением, уметь анализировать информацию, выдвигать и проверять гипотезы, быть способным находить решения и брать на себя ответственность.
Будет совсем круто, если есть:
- прикладной опыт в области машинного обучения, в идеале — профиль на Kaggle;
- опыт Backend-разработки на Java/Kotlin и/или PHP (Symfony);
- опыт проведения и анализа результатов контролируемых A/B-экспериментов.
Стек используемых технологий: Docker, Redis, MongoDB, ClickHouse.
Что предстоит делать:
- создавать и поддерживать Highload-сервисы на базе обученных моделей;
- интегрировать ML-сервисы с бизнес-логикой PHP-монолита и Java/Kotlin-сервисов;
- участвовать в обучении и доработке существующих моделей, получении и консолидации данных, построении тестовых выборок.
Что мы предлагаем:
- квартальные, реферальные, релокационные премии, бонусы ко дню рождения, при рождении ребенка, компенсации тимбилдингов;
- индивидуальный бюджет на обучение и участие в российских и зарубежных конференциях;
- расширенный пакет ДМС;
- компенсация фитнеса;
- техника Apple;
- бесплатные завтраки и обеды в офисе;
- корпоративные мероприятия;
- комфортный офис в минутной доступности от ст. м. Белорусская.