Ищем талантливого Middle+ Python-разработчика. У тебя будет возможность создать бэкенд мечты, включая компоненты сбора и анализа данных, компоненты, использующие ML/NLP, интеграцию с внутренними системами. У тебя будет возможность принять участие в проектировании архитектуры проекта, повлиять на техдизайн и стек, предложить и реализовать свои идеи. Твои решения помогут сотням инженеров быстрее выявлять и устранять проблемы в инфраструктуре, обеспечивать стабильную работу сервисов для десятков миллионов пользователей крупного банка страны. Работая у нас, ты создашь по-настоящему полезный продукт и поможешь улучшишь жизнь большого количества людей.Обязанности Архитектура и разработка Backend - Проектирование архитектуры микросервисного приложения - Разработка REST API для работы с фронтендом - Интеграция с API внутренних сервисов - Реализация механизмов работы с аудиофайлами Работа с БД - Проектирование и оптимизация схемы БД (MongoDB) для хранения транскрипций и метаданных - Реализация эффективных запросов и индексации ML Pipeline - Разработка API для взаимодействия с ML-моделями - Создание конвейеров обработки аудио и текста - Реализация механизмов валидации и препроцессинга данных Инфраструктура и DevOps - Настройка CI/CD pipeline - Работа с контейнерами - Деплой и настройка мониторинга сервисов - Оптимизация производительности Безопасность - Реализация аутентификации и авторизации - Защита API от несанкционированного доступа - Шифрование конфиденциальных данныхТребования • Уверенное владение Python, опыт работы с фреймворками Django/Flask от 3 лет • Опыт разработки и интеграции API, понимание REST, gRPC, GraphQL • Владение инструментами контейнеризации (Docker) и оркестрации (Kubernetes) • Будет преимуществом любой опыт работы с аудио, распознаванием речи, обработкой текста, ML/NLP • Опыт работы с реляционными (PostgreSQL) и NoSQL (Mongo, Cassandra) БД • Опыт работы с очередями задач (Celery, RabbitMQ) • Грамотный письменный английский (для работы с документацией) Принципы архитектуры и проектирования и разработки сервисов: • Понимание принципов ООП, SOLID, паттернов проектирования • Знание принципов проектирования микросервисной архитектуры, паттернов распределенных систем • Понимание принципов мониторинга, логирования и трассировки микросервисов • Опыт проектирования и разработки бэкенда высоконагруженных сервисов • Умение разрабатывать поддерживаемый и тестируемый код • Опыт использования систем контроля версий (Git), трекеров задач (Jira) • Понимание современных практик разработки - CI/CD, Code Review Будет плюсом знание этих технологий: - Celery (распределенные задачи) - RabbitMQ/Redis (очередь задач) - Kubernetes (желательно) - Swagger/OpenAPI - Pytest - nginx - Prometheus/Grafana - ELK-стек (logging) - Опыт настройки CI/CD (GitLab CI, GitHub Actions) - Понимание принципов работы ML-моделей - Опыт интеграции с ML-сервисами - Библиотеки: librosa, soundfile - Навыки работы с ML-фреймворками (PyTorch, TensorFlow)Условия - вклад в продукт, который приносит реальную пользу коллегам и пользователям - сложные и разнообразные задачи на стыке бэкенда, ML, аудио/текстовой аналитики - стабильный оклад и социальную поддержку сотрудников - расширенный ДМС с первого дня работы для сотрудников и льготная мед. страховка для близких - ипотека выгоднее на 4 п.п. и льготные условия кредитования для каждого сотрудника - бесплатную подписку СберПрайм+ - корпоративное обучение за счет компании - реферальную программу: за устройство в команду знакомых профессионалов - вознаграждение до 100 тыс. руб - корпоративную пенсионную программу - официальное оформление с первого дня - корпоративный спортзал - бесплатный бассейн в 5 мин от офиса.