Python разработчик (Центр распределенных баз данных)

Дата размещения вакансии: 03.03.2025
Работодатель: СБЕР
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Ищем талантливого 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 мин от офиса.