Senior Backend (Go + Python + ETL/Parquet/ClickHouse)
(удаленная работа)
(вакансия не опубликована)
7 декабря 2025
от 300 000 до 380 000 руб.
Не указан
Вакансия: Senior Backend (Go + Python + ETL/Parquet/ClickHouse)
Описание вакансии
Ищем инженера, который силён не только в Go, но и в данных: Python, ETL, Parquet, ClickHouse.
Нам нужен тот, кто строил пайплайны , а не просто делал CRUD .
Кто мы
BIGSeller платформа аналитики для продавцов на маркетплейсах (WB, Ozon, Я.Маркет, Amazon).
30+ модулей: финансы, юнит-экономика, реклама, ABC/XYZ, план-факт, сводки, витрины.
Строим ядро и готовим выход на международные рынки.
Мы не банк и не корпорация.
Здесь не отсидеться или закопаться в идеальной архитектуре.
Здесь строят продукт, выполняют планы и получают опционы.
Темп до конца января интенсивный: 9/6 .
Что предстоит делать
1. Backend на Go
На ближайшие 6 мес фокус основная задача быстро и правильно построить модульный монолит:
-
Проектировать фундамент архитектуры (доменные области, слои, инварианты).
-
Держать темп без хаоса и костылей.
-
Подключать внешние API маркетплейсов, разбирать события, приводить их к единой модели.
-
Реализовать идемпотентный ingestion (курсоры, UPSERT, дедупликация).
-
PostgreSQL: индексы, транзакции, оптимизация, миграции, профилирование.
-
Redis/Kafka фоновые джобы, очереди, ретраи.
Важно: сейчас не распиливаем на микросервисы формируем мощный монолит.
Выделение сервисов позже, когда выйдем в стабильный прод.
-
Писать ETL/ELT-пайплайны: загрузка чистка нормализация предагрегаты.
-
Работать с Parquet/Arrow, S3/MinIO, большими файлами и датасетами.
-
Делать pre-aggregation для витрин (sku daily metrics, реклама, финансы).
-
Mass-backfill, преобразования исторических данных, валидация.
-
Скрипты для миграций и разовых пересчётов.
-
Создавать и оптимизировать витрины SKU дата магазин регион.
-
Использовать MergeTree, материализованные представления, TTL.
-
Готовить батчи (Parquet CH) и массовые загрузки.
-
Оптимизировать запросы под тяжёлые отчёты.
Требования
Обязательное
-
3 6 лет Go в проде.
-
Сильный PostgreSQL: индексы, транзакции, EXPLAIN, оптимизация сложных запросов.
-
Уверенный Python для данных : Pandas/Polars/PyArrow, обработка датасетов.
-
Опыт построения ETL/ELT-пайплайнов .
-
Опыт работы с Parquet .
-
Понимание идемпотентных загрузок, UPSERT, дельта-синхронизаций.
-
Умение проектировать архитектуру монолита.
-
Docker, Git, Linux, unit/integration/contract tests.
Будет плюсом
-
Опыт с ClickHouse (MergeTree, MVs, ingestion).
-
Redis/Kafka в продакшене.
-
Интеграции с API WB/Ozon/ЯМ.
-
Проектирование витрин SKU дата регион.
-
Опыт финансовых моделей (ПиУ/ДДС/Баланс).
-
Kubernetes.
Кого мы ищем по характеру
-
Системное мышление.
-
Умение разбираться в домене, а не только делать задачи .
-
Ответственность: взял задачу довёл.
-
Проактивность: задает вопросы, улучшает, предлагает, закрывает вопросы.
-
Прозрачная коммуникация.
-
Готовность работать в высоком темпе.
Условия
-
ГПХ/самозанятость. После выхода на рынок по ТК (при желании)
-
Гибкий график, но важен стабильный ритм и результат .
-
Прямое влияние на архитектуру ядра.
-
Премии за своевременные релизы.
-
Опцион 1 3% после первых релизов и прохождения испытательного срока.
Как попасть
-
Короткий отклик: почему интересен BIGSeller, ваши сильные стороны для проекта.
-
30-минутный созвон с фаундером.
-
Практическое тестовое по Go/Python/ETL.
-
Вход в проект.
