Getmatch · собрана 5 дней назад

Senior Backend & Data Engineer

Сбер

400 000–550 000 ₽
ОфисРоссияSenior
PythonFastAPIPostgreSQLRedisDockerKubernetesCI/CDQA

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

Senior Backend & Data Engineer Grade: Senior Salary: 400000-550000 RUB Skills: PostgreSQL, Python, Docker, REST, Redis, Kubernetes, CI/CD, REST API, QA, Python / Data Engineering / DWH (Data warehouse) Company URL: Description: Мы — технологическая команда, создающая инновационные решения для спортивной аналитики. Наш продукт направлен на трансформацию и объективизацию судейства в спорте. Мы ищем опытного разработчика для участия в продуктивизации наших решений. Наша платформа судейства на основе видеоаналитики соревнований готовится к запуску. API написан, есть спроектированная схема данных, но собрать и наполнить хранилище данными справочников, перенести данные аналитики из JSON-ов и собрать аналитические витрины только предстоит. Вы становитесь основным владельцем серверного слоя. Расчёт оценок целиком находится в сервисе видеоаналитики, который делает отдельная команда, и результаты приходят в платформу по API уже готовыми. Бэкенд не интерпретирует правила судейства — он принимает результаты, гарантирует их сохранность и прослеживаемость и обеспечивает вокруг них рабочие процессы: загрузка и показ видеоповторов с AI-оценками и комментариями, обработка откликов, формирование отчётности и так далее. Обязанности Слой данных — с нуля до продакшена: Развернуть хранилище с нуля: DDL, ограничения целостности, индексы, миграции на Alembic, окружения dev/stage/prod, бэкапы, пулинг. Наполнить и версионировать справочники в хранилище данных. Перенести существующие данные из файлового хранилища в реляционную схему — с ETL и сверкой полноты переноса. Спроектировать аналитические витрины (лидерборды, срезы по спортсменам). Вести контракт приёма результатов из сервиса аналитики: идемпотентность, валидация, версионирование, аудит. Развивать API платформы: заявки, фазы соревнований, судейские действия, апелляции, экспорт, real-time по SSE. Профилировать и оптимизировать горячие пути. Отвечать за наблюдаемость и эксплуатацию серверной части. Требования Обязательные 4+ лет коммерческой разработки бэкенда на Python, из них не менее 2 лет — на async-стеке (FastAPI / Starlette или аналоги). PostgreSQL: проектирование схем, стратегия индексов, транзакции и уровни изоляции, блокировки, партиционирование, оконные функции. Практический опыт развёртывания хранилища с нуля с миграциями, бэкапами и процедурой выката в нескольких окружениях. Опыт построения агрегатов и аналитических витрин над OLTP-базой. SQLAlchemy 2.0 в async-режиме и Alembic на уровне уверенного владения (async-сессии, границы транзакций, autogenerate и его ограничения). Проектирование REST API: контракты, версионирование, идемпотентность, коды ошибок, валидация через Pydantic 2. Redis (кэш, pub/sub), S3-совместимые хранилища. Docker, настройка CI/CD. Тестирование как часть разработки: pytest, интеграционные тесты против реальной инфраструктуры, не только моков. Способность работать с унаследованным кодом: прочитать, измерить, выделить реальные дефекты, починить, не переписывая все с нуля. Будет плюсом Аналитические СУБД и ETL/ELT (ClickHouse, dbt, Airflow). Интеграция с ML-сервисами: асинхронные пайплайны, callback-и, очереди, обработка частичных и повторных результатов. Работа с видео и медиа-пайплайнами, обработка больших объектов. Real-time-доставка (SSE, WebSocket) на нагрузке. ClickHouse, dbt, Airflow, Kubernetes, IaC, PgBouncer в проде. Опыт переезда с legacy-системы при живом проде. Опыт работы в спортивных или трансляционных продуктах. Условия Комфортный современный офис — м. Кутузовская. Ежегодный пересмотр зарплаты, годовой бонус. Корпоративный спортзал и зоны отдыха. Более 400 образовательных программ СберУниверситета для профессионального и карьерного развития. Расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа. Гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ. Подписка Прайм с возможностью совместного использования на трёх близких. Вознаграждение за рекомендацию друзей в команду Сбера. Корпоративная пенсионная программа. 5:["$","$L18",null,{"initialState":{"status":"anonymous"},"children":[["$","$L19",null,{}],["$","main",null,{"children":["$","$L1a",null,{"vacancySlug":"36157-senior-backend-data-engineer","initialVacancy":{"published_at":"2026-09-10T07:35:17.787429","is_active":true,"position":"Senior Backend & Data Engineer","language":"ru","type":"only_web","id":36157,"offer_type":"vacancy","cover_letter_required":false,"cover_letter_placeholder":null,"source":"hh_import","incognito_publication":false,"salary_description":"400 000 —‍ 550 000 ₽/‍мес на руки","salary_hidden":false,"salary_display_from":400000,"salary_display_to":550000,"salary_currency":"RUB","salary_taxes":"net","salary_is_total":false,"salary_by_our_version":false,"salary_hidden_variant":null,"offer_description":"Что делать: Развернуть хранилище с нуля, наполнить и версионировать справочники, перенести данные из файлового хранилища в реляционную схему с ETL и сверкой.\n\nО компании: Сбербанк — крупнейший банк в России, Центральной и Восточной Европе, один из ведущих международных финансовых институтов.","skills_objects":[{"name":"PostgreSQL","slug":"postgresql","is_custom":false},{"name":"Python","slug":"python","is_custom":false},{"name":"Docker","slug":"docker","is_custom":false},{"name":"REST","slug":"rest","is_custom":false},{"name":"Redis","slug":"redis","is_custom":false},{"name":"Kubernetes","slug":"kubernetes","is_custom":false},{"name":"CI/CD","slug":"ci/cd","is_custom":false},{"name":"REST API","slug":"rest api","is_custom":false},{"name":"QA","slug":"qa","is_custom":false}],"url":"/vacancies/36157-senior-backend-data-engineer","description_html":null,"english_level":null,"location_requirements":[{"location_id":"moscow__mo__russia","format":"office","exclude":false,"ancestors":["moscow","mo__russia","russia","_cu-europe","_cu-emea","_cu-world"],"metros":[],"city":"Москва","country":"Россия"}],"location_items":[{"label":"Москва","format":"office","exclude":false}],"application":null,"viewed":false,"company":{"id":null,"name":"Сбер","logotype":"8f5d6d49-bb76-4250-9aa9-267e36fc5273.png","url":"/companies/GNRXrNQz-sber","industry":"Банки / Финтех","post_to_job_aggregators":true,"investments":"","size":"1001+","short_description":"Сбербанк — крупнейший банк в России, Центральной и Восточной Европе, один из ведущих международных финансовых институтов. Самый дорогой российский бренд и самый сильный банковский бренд в мире по версии Brand Finance. "},"one_day_offer_content":null,"one_day_offer_content_v3":null,"specialization":"Python / Data Engineering / DWH (Data warehouse)","seniorities":["senior"],"team_size":null,"stack_description":"","short_description":"","description":"$1b","branding_blocks":[],"branding_css":null,"is_form_my_company":null,"is_my":null,"required_years_of_experience":6,"og":{"title":"Вакансия Senior Backend & Data Engineer, работа в