Назад к вакансиям

Senior Python Engineer

ОФФСТЕЙДЖ МЕДИАУдалённоот 5 лет5/2Полная занятость
PythonSQLPostgreSQLCI/CDBackendAPIAWSRESTClickHouseETLTerraformgRPCSQLAlchemydatabasesAPI DesignReal-time applications

Описание

Offstage.ru – это киберспортивное медиа, которое уже успело громко «пошуметь» верными инсайдами и эксклюзивными интервью, которые залетели на миллионные охваты. Сейчас мы стремимся превратиться в продвинутую live-score платформу и позволить фанатам киберспорта получать быструю и точную информацию по всем матчам в режиме реального времени, а также следить за любыми деталями индустрии из-за кулис. Мы ищем опытного backend разработчика для обработки, агрегирования и отображения информации из нескольких сторонних API. Вы будете реализовывать высокопроизводительный бэкенд, который эффективно обрабатывает, сохраняет и предоставляет данные в режиме реального времени. Стэк: Python, PostgreSQL, AWS, SQLAlchemy.

Обязанности

  • Разработка масштабируемых бэкенд-сервисов для получения, обработки и хранения данных из сторонних API
  • Реализация потоковых ETL-пайплайнов для обработки высоконагруженных данных
  • Разработка и оптимизация схем баз данных для хранения и эффективного поиска большого объема данных
  • Обеспечение отказоустойчивости и высокой доступности системы
  • Разработка и поддержка REST/gRPC API для фронтенда и внешних интеграций
  • Взаимодействие с фронтенд-разработчиками для создания удобного пользовательского интерфейса
  • Оптимизация производительности системы, снижение задержек и повышение эффективности обработки данных

Требования

  • От 5 лет опыта построения бэкенда в крупных сервисах
  • Опыт использования Python в production-коде
  • Понимание работы с базами данных (профилирование/оптимизация запросов)
  • Знание архитектур обработки данных в реальном времени
  • Опыт проектирования API и архитектурных решений
  • Понимание принципов отказоустойчивости и масштабируемости
  • Умение писать надёжный, читаемый и тестируемый код
  • Инициативность и самостоятельность
  • Английский — B2 — Средне-продвинутый

Будет плюсом

  • Опыт в разработке real-time приложений
  • Опыт работы с gRPC для высокопроизводительной коммуникации между сервисами
  • Опыт работы с ClickHouse для хранения и аналитической обработки больших объемов данных
  • Знание CI/CD-пайплайнов и инфраструктуры как кода (Terraform, Ansible)
  • Опыт в работе с очередями задач и кэшированием (Redis, RabbitMQ и др.)
  • Понимания основных механик киберспортивных дисциплин CS 2 и Dota 2
  • Участие в стартапах или самостоятельных проектах

Условия

  • Работа в проекте с быстрым темпом принятия решений и отсутствием бюрократии
  • Возможность повлиять на архитектуру и развитие продукта
  • Отсутствие легаси кода
  • Удаленная работа
  • Свободный график с асинхронной коммуникацией
  • Полная занятость
  • Оформление: Трудовой договор, Договор ГПХ с самозанятым, с ИП, с физлицом
  • График: 5/2
  • Рабочие часы: 8

Процесс отбора

  • Задайте вопрос работодателю: Он получит его с откликом на вакансию