Middle / Senior Python разработчик
Зарплата | 200000 - 250000р. |
---|---|
Компания | EORA |
Город | Казань |
Требуемый опыт | От 3 лет |
Опубликована | 28 февраля 2022 г. |
Компания: EORA.ai - решения на основе искусственного интеллекта
Локация: Иннополис (выгодная аренда квартир) или удаленно
О проекте
Мы разрабатываем новый сильный продукт - сервис поиска похожих изображений в клиентских базах данных. Архитектура микросервисная, разрабатывается в облаке AWS. Особенности: хостинг нейросетевых моделей различных B2B клиентов, разрабатываемых командой Computer Vision инженеров, поддержка изолированных поисковых приложений B2B клиентов.
Ищем опытного Python разработчика, способного грамотно построить микросервисную архитектуру в облаке по данным требованиям. Сейчас в требованиях описан широкий стек технологий, финально стек зафиксируется выбранным кандидатом.
Что предстоит делать
-
Улучшить существующий поисковый микросервис на базе Milvus.io
-
Улучшить текущую систему хостинга нейросетевых моделей: на данный момент развернут на NVIDIA Triton, необходимо сделать сервис масштабируемым
-
Аналогично моделям, необходимо разработать систему запуска и поддержания поисковых микросервисов B2B клиентов в Kubernetes кластере
-
Разработать сервис автоматизированного обучения нейросетевых моделей по “отточенным” задачам на базе Kubeflow
-
Много всего интересного с применением лучших технологий AWS и open source, в специфичный стек будем погружаться вместе
Команда
Мы молодая команда, имеющая большой опыт в разработке решений компьютерного зрения в различных отраслях: промышленность, legal, e-commerce и др. На данный момент разработали SaaS поиска похожих изображений в e-commerce и legal. Продукт уже приносит доход, а также мы имеем стабильное дополнительное финансирование. Есть большой план по исследованиям в различных доменах: fashion, furniture и т.д. В каждом из доменов находим клиентов и предлагаем лучший сервис поиска похожих изображений с точки зрения качества / скорости.
Требования
-
Знание паттернов проектирования
-
Уверенное знание Python
-
Опыт запуска в продакшн микросервисных систем с использованием Message Broker фреймворков: RabbitMQ, Redis, KubeMQ, Celery или др.
-
Знание PostgreSQL
-
Знание протоколов gRPC и HTTPS
-
Умение выстраивать CI/CD процессы в Gitlab или подобных SCM системах
-
Опыт развертывания и сопровождения жизненного цикла приложений
-
Знание Docker, включая Docker Compose и понимание организации приватных Docker Registry
-
Знание Kubernetes
-
Желание строить сложные поддерживаемые системы, которые редко ломаются; быть ответственным энтузиастом, готовым делать инновационный продукт
Будет плюсом
-
Опыт работы с одним из облаков: AWS, Google Cloud, Microsoft Azure или другим
-
Привычка писать чистый понятный и поддерживаемый код
-
Знание Milvus.io / FAISS / NMSLIB (но в любом случае с этим стеком познакомим)
Как мы работаем
-
Команда полу-распределенная - кто-то из офиса в Иннополисе, кто-то удаленно. Ежедневные статусы по 15 мин, остальное время - для вашей продуктивной работы и Code Review
-
Коммуникация по проектам в комнатах Discord, трекинг задач в Asana, код в GitLab
-
При желании можем также дать роль тим лида в небольшой уютной команде