Python Backend Developer (удаленная работа)

13 сентября 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Python Backend Developer

Описание вакансии

Привет! Мы стартап Phygital+, web инструмент, позволяющий креаторам создавать 2D & 3D контент с помощью нейронных сетей без кода.

Для дальнейшей реализации серверной составляющей продукта мы ищем Python Backend (FastAPI) разработчика, который знает стандарты разработки клиент-серверных web-приложений, способен эффективно и быстро их реализовать, всегда имеет свое видение в работе над архитектурой, декомпозицией задач, а также как должны быть реализованы новые фичи, в том числе с использованием новейших технологий.

Мы развиваем культуру исследовательской лаборатории и надеемся, что ты также вдохновишься и полюбишь наш продукт. На эту должность мы готовы рассматривать специалистов разного уровня.

Описание текущей структуры

Продукт реализован в микросервисной архитектуре, вся система работает внутри Kubernetes. Связь сервера и нейронных сетей реализуется через API: http запрос на обработку с разными входными параметрами, получение результата и т.д.

Существующий функционал:

Очередь запросов на обработку для каждого сервиса (инстанс для инференса нейронной сети) посредством RabbitMQ БД PostgreSQL для хранения данных о пользователях, сервисах и задачах Авторизация пользователей по токену Валидация входных данных (json schema, marshmallow) Работа с хранилищем для входных и выходных данных (amazon s3) Работа с метриками Работа с kubernetes через API Автоматическое масштабирование сервисов по количеству задач

Ключевые задачи:

Улучшение и доработка существующего сервера, написанного на FastAPI Масштабирование сервисной архитектуры на десятки-сотни нейронных сетей (сервисов) Реализация работы с пользователями (личный кабинет, оплата) Внедрение авторизации на основе Firebase со сторонними сервисами Обсуждение задач совместно с Frontend JS разработчиком с целью улучшения клиент-серверного взаимодействия Проработка архитектуры продукта совместно со всей командой

Какой опыт мы ожидаем:

Не менее 2 лет в разработке web-приложений Python 3.8, asyncio, FastAPI, SQLAlchemy, RabbitMQ AWS API, S3, PostgreSQL Docker Kubernetes, масштабирование сервисов и кластера, работа с GPU машинами (Python API) Опыт реализации механизма масштабирования сервисов в микросервисной архитектуре Знание особенностей разработки ПО (web, mobile, desktop), понимание, как устроена git-система контроля версий, верхнеуровневое понимание архитектуры ПО Креативное мышление и желание выполнить больше, чем в задаче, не бояться предлагать свои идеи

Будет плюсом:

Опыт работы с Prometheus, Starlette Exporter Jenkins Firebase SSR (Server-side rendering) для web-приложений Знакомство с машинным обучением, базовое понимание нейронных сетей и решаемых задач Техническое (или близкое к техническому) образование

Почему с нами классно работать:

Признанная студия-инноватор в сфере AI&XR решений в России и США, 7 лет на рынке Работа в сплоченной команде самостоятельных игроков. Минимум бюрократии и максимум влияния на финальный результат. У нас много свободы и творчества, а также личной ответственности Распределенная по миру русскоязычная команда, работаем удаленно по европейскому времени Конкурентная заработная плата, уровень которой обсуждаем по результатам собеседования в зависимости от вашего опыта и навыков Постоянные возможности роста, сфера развивается так быстро, что вы постоянно будете на острие последних новостей в ИИ Возможна оплата в крипте / долларах / рублях Опционная программа в зависимости от нашего с вами опыта взаимодействия Работа в команде с горящими глазами и далеко идущим видением продукта, который планирует захватить рынок и кратно вырасти за следующий год

Посмотрите похожие вакансии

Senior Python backend developer (remote)
Компания: Инфотек
Зарплата: з.п. не указана
Middle Python Backend Developer (AI-startup)
Компания: Брами Бразерс
Зарплата: от 60 000 до 160 000 руб.
Python Backend Developer
Компания: Норд Клан
Зарплата: з.п. не указана
Backend developer
Компания: WMT
Зарплата: з.п. не указана