Вакансия: Middle / Senior Python developer
Компания: EORA.ru - решения на основе искусственного интеллекта
Вилка: 200-250 тыс. руб. / месяц на руки
Локация: удаленно
О проекте
Мы разрабатываем новый сильный продукт - сервис поиска похожих изображений в клиентских базах данных. Архитектура микросервисная, разрабатывается в облаке AWS. Особенности: хостинг нейросетевых моделей различных B2B клиентов, разработка изолированных поисковых приложений B2B клиентов.
Ищем опытного Python разработчика, способного грамотно построить микросервисную архитектуру в облаке. Сейчас в требованиях описан широкий стек технологий, финально стек зафиксируется выбранным кандидатом.
Что предстоит делать
🎾 Улучшить существующий поисковый микросервис на базе Milvus.io
🎾 Улучшить текущую систему хостинга нейросетевых моделей: на данный момент развернут на NVIDIA Triton, необходимо сделать сервис масштабируемым
🎾 Аналогично моделям, необходимо разработать систему запуска и поддержания поисковых микросервисов B2B клиентов в Kubernetes кластере
🎾 Разработать сервис автоматизированного обучения нейросетевых моделей по “отточенным” задачам на базе Kubeflow
🎾 Много всего интересного с применением лучших технологий AWS и open source, в специфичный стек будем погружаться вместе
Команда
Мы молодая команда, имеющая большой опыт в разработке решений машинного обучения в различных отраслях: промышленность, legal, e-commerce и др. На данный момент разработали SaaS поиска похожих изображений в e-commerce и legal. Продукт уже приносит доход, а также мы имеем стабильное дополнительное финансирование. В каждой области находим клиентов и предлагаем лучший сервис поиска похожих изображений с точки зрения качества / скорости.
Требования
⚾️ Знание паттернов проектирования
Уверенное знание Python
⚾️ Опыт запуска в продакшн микросервисных систем с использованием Message Broker фреймворков: RabbitMQ, Redis, KubeMQ, Celery или др.
⚾️ Знание PostgreSQL
⚾️ Знание протоколов gRPC и HTTPS
Умение выстраивать CI/CD процессы в Gitlab или подобных SCM системах
⚾️ Опыт развертывания и сопровождения жизненного цикла приложений
⚾️ Знание Docker, включая Docker Compose и понимание организации приватных Docker Registry
⚾️ Знание Kubernetes
⚾️ Желание строить сложные поддерживаемые системы, которые редко ломаются; быть ответственным энтузиастом, готовым делать инновационный продукт
Как мы работаем
🏓 Команда полу-распределенная - кто-то из офиса в Иннополисе, кто-то удаленно. Ежедневные статусы по 15 мин, остальное время - для вашей продуктивной работы и Code Review
🏓 Коммуникация по проектам в комнатах Discord, трекинг задач в Asana, код в GitLab
🏓 При желании можем также дать роль тим лида в небольшой уютной команде
Желающие напишите @vladvin, прикрепив резюме, буду рад знакомству