Привет! Мы — стартап. Делаем приложение для виртуальной примерки одежды. Сейчас находимся на этапе софтлонча на новом рынке.
Как это работает: каскад нейросеток создаёт анатомически точного 3D-аватара человека, на которого мы примеряем одежду с учётом физики ткани. Это значит, что тяжёлое худи из трикотажа будет висеть, а лёгкое платье из ситца — пышно топорщить юбочку. Всё как в реальности. Мы учитываем не только размер, но и индивидуальные особенности строения тела: на хрупких маленьких девочках большой размер будет болтаться до колена, а на высоких больших мужиках при попытках одеть самый маленький размер ткань либо растянется на пузике, либо порвётся в плечах.
Ищем разработчика, который будет решать задачи по интеграции ML/3D сервисов с инфраструктурой.
Работать предстоит бок о бок с кайфовой командой backend-разработчиков (Java), ML и 3D-специалистов (Python), дизайнеров и исследователей. Нас 20 человек, и кажется, что не хватает именно тебя!
Задачи, которые предстоит решать
Разработка:
-
Доработка и развитие интеграции ML/3D сервисов с инфраструктурой;
-
Написание механизмов для тестов - и общих для разработки ПО (юниты, интеграционные и т.п.), и тестовых пайплайнов для ML (развивать наш автоматический инструмент, который проверяет наши новые ML разработки на тестовых выборках данных, собирает результаты, считает метрики и т.п.);
-
Развитие внутренних инструментов для ML/3D - например генератор синтетических видео крутящихся людей;
Интеграция:
-
Сбор и форматирование логов с сервисов и отправка их в ELK;
-
Интегрирование Blender в ML/render пайплайны: поддержка деплоя в контейнер, запуск скриптов и сцен в пайплайне, сбор логов;
-
Сборка наших Python-сервисов с ML/3D в Docker контейнеры, взаимодействие с DevOps;
-
Интеграция требований Blender к контексту;
-
Тестирование сервисов, поиск узких мест и оптимизация по необходимости;
-
Поддержка и развитие интеграции с бэком и инфраструктурой.
Ресерч:
Мы работаем на стыке ML-методов создания анимированных аватаров человека и разработки детального, красочного 3D рендера результатов примерки. Ищем себе в команду человека, которому будет интересно помогать в исследовании передовых методов физической симуляции ткани и помогать внедрять их в нашу разработку. Интерес к устройству современных 3D движков будет большим плюсом. Также ты сможешь присоединиться к исследованию нашего решения задачи Virtual Try On и восстановлению 3D структуры тела человека.
Мы ждём, что у тебя есть:
-
Отличное знание Python, 3+ лет опыта. Тебе приходилось доводить до конца разработку комплексных систем на Python и запускать их в прод;
-
Системное мышление. Опыт самостоятельного проектирования и запуска достаточно крупных системных проектов;
-
Интерес колупаться и разбираться с 3D и 3D-ML;
-
Знание, как структурировать код, чтоб по красоте, но не душно;
-
Понимание, зачем придумали ООП, знание, как им пользоваться, и опыт решения с помощью него прикладных задач;
-
Опыт работы с процессами CI/CD, работа с docker, сборка и деплой контейнеров.
Будет плюсом:
-
Хорошее владение C++, чтобы подключаться к RnD возможностей Unreal Engine и дорабатывать наши внутренние системы автоматизации 3D рендера на C++/Qt;
-
Приветствуется опыт работы с SMPL, SMPL-X.
Условия:
-
Только фулл-тайм;
-
Гибкий график работы;
-
Возможность работать из любой точки земли;
-
Релокация в Болгарию;
-
Официальное трудоустройство в Болгарии или в аккредитованной компании в России;
-
Белая зарплата;
-
Приятная, эмоционально здоровая команда;
-
Дух стартапа: короткий путь от разработки до продакшена, хорошо видны результаты именно твоей работы;
-
Никаких тестов на вовлечённость и трекеров времени;
-
При необходимости поможем организовать рабочее место.