Вакансия: Python Backend Developer в Москва

Полное описание вакансии: Python Backend Developer в Москва

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1729141 Python Backend Developer Москва > Phygital+ open 2024-09-12
Необходимые навыки
  • > Python
  • > web
  • > Веб-программирование
  • > Docker
  • > AI
  • > PostgreSQL
  • > RabbitMQ
  • > Микросервисная архитектура
  • > Agile
  • > Jenkins
  • > Kubernetes
  • > FastAPI
  • > SQLAlchemy
  • > asyncio
  • > s3
  • > mobile
  • > бэкенд
  • > Amazon Web Services
Требования

Не менее 2 лет в разработке web-приложений. - Опыт реализации механизма масштабирования сервисов в микросервисной архитектуре. - Знание особенностей разработки ПО...

Обязанности

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

Описание

Привет! Мы стартап 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 лет на рынке
- Работа в сплоченной команде самостоятельных игроков. Минимум бюрократии и максимум влияния на финальный результат. У нас много свободы и творчества, а также личной ответственности
- Распределенная по миру русскоязычная команда, работаем удаленно по европейскому времени
- Конкурентная заработная плата, уровень которой обсуждаем по результатам собеседования в зависимости от вашего опыта и навыков
- Постоянные возможности роста, сфера развивается так быстро, что вы постоянно будете на острие последних новостей в ИИ
- Возможна оплата в крипте / долларах / рублях
- Опционная программа в зависимости от нашего с вами опыта взаимодействия
- Работа в команде с горящими глазами и далеко идущим видением продукта, который планирует захватить рынок и кратно вырасти за следующий год

Вверх